程序中这两个语句是否是多余的?为什么? double getHeight() { return height; } void setHeight......
答案:3 悬赏:20 手机版
解决时间 2021-11-30 05:52
- 提问者网友:临风不自傲
- 2021-11-29 23:33
程序中这两个语句是否是多余的?为什么? double getHeight() { return height; } void setHeight......
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-11-30 00:45
。。多余?反正一个类,你要获取它的属性就写一个公共public的get方法,设置它的属性就set,没有多不多余的说法,可能是说没用到的意思吧。。追问对啊,就是说没用到是不是就不需要使用这条语句了?或者get set 作为访问器方法时要成对出现?追答不需要成对啊,你如果想提供给外部获取该对象的某个属性值就给它提供public的get方法啊,想在实例化该对象的时候再赋值就给它提供set方法啊。没用到你就不写呗,写了也没事啊。不过更高深点的原因我不知道,反正不需要提供外部访问就不写。
全部回答
- 1楼网友:神也偏爱
- 2021-11-30 02:10
描述不清,这是c++语言吧?
- 2楼网友:蓝房子
- 2021-11-30 01:05
必须不是多余的,,set方法是用来往对象里面存入数据的,,比如你new TwoDShape
().setHeight这时候你就要用set方法了...当你在其他方法里.你就要取出来了.
你就要用getHeight方法了.
().setHeight这时候你就要用set方法了...当你在其他方法里.你就要取出来了.
你就要用getHeight方法了.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯