我没有在主函数中调用getID()函数,难道它是自动调用的嘛?

关于java中的set()函数和get()函数的用法 比如这段程序 public void setID(String ID){ this.ID=ID; } public String getID(){ return this.ID; } 我定义了两个成员函数,但是在main方法中,我只调用setID()函数,最终输出的结果就是我改好的ID,那getID()函数我没有在主函数中调用,难道它是自动调用的还是怎么回事啊?

慕田峪9158850
浏览 154回答 2
2回答

白衣非少年

一个类中可以有N个字段,把字段用你的方法,写一个Get和Set方法,的意思就是让这个字段,可读,可写..首先是写入之后,得到的值,就是你写入的值..所以你会觉得是自动调用..一个字段,可以没有读取的属性,但是不能没有写入的属性..很好理解,如果你没有写入的属性,就写一个读取的属性,程序读取什么东西呢??但是反之,很容易理解,可以没有读取的属性,但是一定要有写入的属性,我可以写,读不读,有程序员决定..

肥皂起泡泡

没有自动调用啊,去设置ID的置啊,你传的ID是什么,成员变量就被设置成什么,也就是修改成什么。getID()是用来取值的。对Stringstr=xxx.getID()xxx表示实例
打开App,查看更多内容
随时随地看视频慕课网APP