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

getter和setter方法

public class HelloWorld {

int screen = 10;


public int getScreen(int screen) {

if(screen<0) {

System.out.println("你输入的不合法");

this.screen=11;

}else {

this.screen=screen;

}

return this.screen;

}

只用一个getter方法也能实现对属性的控制;还需要setter方法么?

提问者:宝慕林65331 2017-11-29 08:09

个回答

  • qq_铖_3
    2017-11-29 09:04:44

    分清楚get和set的区别 他是封装的一个重要特征 get是取值set是设置值 这样做的好处是你想让别人访问就可以给他一个public的方法 很灵活并不是因为要实现什么  如果照你这样搞你都不用封装直接全部public 谁都可以来改你的东西