result.set(sum)是赋值的意思吧?这样写有什么优势呢?
写成result=sum可以吗?
java里面 result.set(sum) 可不可以写成result=sum.
答案:4 悬赏:40 手机版
解决时间 2021-03-09 22:15
- 提问者网友:骨子里的高雅
- 2021-03-09 17:30
最佳答案
- 五星知识达人网友:像个废品
- 2021-03-09 17:49
你好:
建议你系统的了解一下oop的思想,你问的问题set()属于封装的范畴 ,在实际编程中,类的许多变量我们是不希望直接被访问的,所以用private关键字修饰 ,但是又要允许它修改,所以就有了public修饰的get()set() .
面向对象的思想很重要 ,建议楼主恶补一下,对你以后是有帮助的。
建议你系统的了解一下oop的思想,你问的问题set()属于封装的范畴 ,在实际编程中,类的许多变量我们是不希望直接被访问的,所以用private关键字修饰 ,但是又要允许它修改,所以就有了public修饰的get()set() .
面向对象的思想很重要 ,建议楼主恶补一下,对你以后是有帮助的。
全部回答
- 1楼网友:青灯有味
- 2021-03-09 20:09
getset方法可以实现的高级功能有只读、只写、数据转换、加密、继承时改写等,而这些是你直接操作变量 无法完成的!
- 2楼网友:我住北渡口
- 2021-03-09 19:35
个人认为result.set(sum)属于方法调用,最终得到的是一个值!
而result=sum是个表达式,是属于赋值给变量(或者常量,看你前面怎么定义)result!
- 3楼网友:雪起风沙痕
- 2021-03-09 19:03
当你set方法里面需要做其他操作,或者表明这个是个比较重要的属性就需要写方法
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯