永发信息网

java中封装的set get怎么使用

答案:4  悬赏:40  手机版
解决时间 2021-03-29 21:08
  • 提问者网友:爱了却不能说
  • 2021-03-28 20:41
java中封装的set get怎么使用
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-03-28 21:54
package com.zhidao20161213;

public class Main {
     public static void main(String[] args) {    
           Bean bean = new Bean();//实例化对象
           bean.setValue("hello word"); //给变量赋值
           
           System.out.println(bean.getValue());//打印变量
        }
    }package com.zhidao20161213;

public class Bean {
private String value; //随便定义一个变量

public String getValue() {  //get方法
    return value;
}

public void setValue(String value) {//set方法
    this.value = value;
}
}
全部回答
  • 1楼网友:独钓一江月
  • 2021-03-29 00:53
java中封装的set get怎么使用追答是的,getA得到的值是setA传入的值,get和set没有先后的的区分,但是你要get里面的值就必须提前set值,要不然得到的就是空值。
  • 2楼网友:荒野風
  • 2021-03-29 00:36
set是为某个属性赋值
get是获取某个属性
set的方法可以写到构造方法里去,就可以不写set方法
  • 3楼网友:一把行者刀
  • 2021-03-28 23:03
get方法是给私有成员变量取值的,set方法是赋值的,而成员变量的值只能在本类中被使用,而且改变的时候容易引起新的问题
比如:
private String age;
private String id;
如果没有get,set你就无法赋值String age和String id。
规则上来说是没什么区别的, 用get, set, 是因为在这里面可以多做很多事情, 比如set一个字符串, 你把它转化为内部实际使用的整数(为了效率), get的时候又把整数转化为字符(为了便于理解).
另外, 如果你用了继承, set的时候可以调用父类的相应方法......
总之get, set有一些便利, 所以很多编辑器直接支持了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯