递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

公开成员变量方式读写有什么缺点?

查看数: 17386 | 评论数: 14 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-12-26 16:57

正文摘要:

公开成员变量也能读写 定义属性读、写方法也能读写 这有什么区别吗?

回复

hs999xl 发表于 2023-12-26 23:18:07
urenai 发表于 2023-12-26 22:15
读属性和写属性在C#等面向对象编程语言中是指属性的访问器(accessors):

1. **读属性(getter)**:它 ...

真专业!
明靓 发表于 2023-12-26 21:24:07
hs999xl 发表于 2023-12-26 19:16
应该搭个房子保证自己财产安全,还得有安保,不能谁都能进。哈哈

对了,这就是属性写和属性读的作用
715684 发表于 2023-12-26 19:54:41
同问   
hs999xl 发表于 2023-12-26 19:16:49
明靓 发表于 2023-12-26 19:09
写:小鸟没有做房子,把窝搭在树丫上,没有锁门,然后在里面下了三个小鸟蛋,有一天,杜鹃鸟看小鸟妈妈不在偷偷 ...

应该搭个房子保证自己财产安全,还得有安保,不能谁都能进。哈哈
hs999xl 发表于 2023-12-26 19:11:31
创世魂 发表于 2023-12-26 19:03
可防止空指针异常等问题。读写属性下可以做更多的验证操作。

“读写属性下可以做更多的验证操作”是不是指“在属性读、写方法里写一些代码保证数据没问题再返回或赋值?”
明靓 发表于 2023-12-26 19:09:24
hs999xl 发表于 2023-12-26 19:00
想请教下,不安全的写是什么?如何操作变量是不安全的?

写:小鸟没有做房子,把窝搭在树丫上,没有锁门,然后在里面下了三个小鸟蛋,有一天,杜鹃鸟看小鸟妈妈不在偷偷地在里面下了个杜鹃鸟蛋,然后就飞走了,小鸟妈妈莫名其妙地就帮杜鹃鸟养它的孩子.

读:鸟窝露天在外面,有一天窝里来了条蛇,把蛋吃了.

怎样?有何感想?

创世魂 发表于 2023-12-26 19:03:37
hs999xl 发表于 2023-12-26 19:00
想请教下,不安全的写是什么?如何操作变量是不安全的?

可防止空指针异常等问题。读写属性下可以做更多的验证操作。
hs999xl 发表于 2023-12-26 19:00:51
明靓 发表于 2023-12-26 18:52
直接公开变量,有些地方会不安全地写,会产生一些意外的结果,而把变量隐藏起来,只通过属性写方法来操作,就会 ...

想请教下,不安全的写是什么?如何操作变量是不安全的?
明靓 发表于 2023-12-26 18:52:46
直接公开变量,有些地方会不安全地写,会产生一些意外的结果,而把变量隐藏起来,只通过属性写方法来操作,就会安全得多,不会产生意外结果.
Xelloss0618 发表于 2023-12-26 18:13:16
属性读和属性写,本质是方法,只是做了个语法糖,把赋值和取值搞到和变量一样。
既然是方法,那它自然不是只读写成员变量,而是可以做很多事。

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-2-8 15:58 , Processed in 0.077390 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表