问答详情
源自:7-1 什么是 Java 中的封装

老师,这里的get和set是不是只要一个set就好?前面的get方法好象没用啊?

这里的getScreen方法有啥用吗?我试了下,把这个方法注释掉,也不影响Initail类中的调用啊

提问者:游荡学者 2018-04-10 09:45

个回答

  • 新世界的王
    2018-05-29 16:52:34

    private float screen = 23.8;

    public float getScreen(){

         return screen;   

    }

    比如在这段代码中,screen的值已经被private私有化了,无法在其它类中直接调用。想要调用就只能通过给定的getScreen方法,如果你注释掉还不影响其它类中的调用,说明你定义screen属性时给的是public公有类,你又没给它加私有化限制当然可以在外类随便调用了。

  • 一纸烂柯人
    2018-04-10 10:16:17

    看你字段给的是公有还是私有咯   公有的不需要get方法