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

来源:7-1 什么是 Java 中的封装

游荡学者

2018-04-10 09:45

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

写回答 关注

2回答

  • 新世界的王
    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方法

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530649 学习 · 6091 问题

查看课程

相似问题