关于java中的set()函数和get()函数的用法 比如这段程序 public void setID(String ID){ this.ID=ID; } public String getID(){ return this.ID; } 我定义了两个成员函数,但是在main方法中,我只调用setID()函数,最终输出的结果就是我改好的ID,那getID()函数我没有在主函数中调用,难道它是自动调用的还是怎么回事啊?
2 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
一个类中可以有N个字段,把字段用你的方法,写一个Get和Set方法,的意思就是让这个字段,可读,可写..首先是写入之后,得到的值,就是你写入的值..所以你会觉得是自动调用..
一个字段,可以没有读取的属性,但是不能没有写入的属性..很好理解,如果你没有写入的属性,就写一个读取的属性,程序读取什么东西呢??但是反之,很容易理解,可以没有读取的属性,但是一定要有写入的属性,我可以写,读不读,有程序员决定..
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
没有自动调用啊,去设置ID的置啊,你传的ID是什么,成员变量就被设置成什么,也就是修改成什么。getID()是用来取值的。对String
str
=
xxx.getID()
xxx表示实例
添加回答
举报
0/150
提交
取消