概述
顾明思意,get就是获取,set就是设置
get,set方法便是获取私有属性和设置私有属性的方法。
我曾经一直有个苦恼:为什么明明可以在声明某个量的时候直接设置他们的值,为何要特地用set来设置,get来获取呢?这不是袁隆平养饱了我们没事做吗?
很显然不是的一个很明白的道理,Java语言是外国人写的,和袁隆平爷爷养饱我们没关系。那么肯定有特别的秘密
因为java三大特性;封装继承多态。
当我们不想让其他类访问我们的私有属性时,我们可以通过get和set方法来得到他们,这样才能体现封装。
那set和get该怎么样使用呢?
public class person{
private int age;//节约时间,只声明一个int 类型的年龄属性
public void setage(int age){//set方法,通过这个方法可以设置age的具体年龄
this.age = age;
}
public int getage(){
return age;//通过get方法拿到之前用set方法设置的年龄
}
public static void main(String 【】 args){
person person1 = new person();//声明一个具体对象
person1.setage(12);//通过set方法传递参数12的年龄(也就同时设定了)
person1.getage();
System.out.print(person1.age);
}
}
最后得到的结果就是12.
可能还有人还是不理解,你干嘛要先set设置,再get拿到。你这不是吃了饭做饭吗?还不如开始直接设置来的快,这个关系到封装的其实兄弟不是你一个人,我曾经也一直这么认为,但是当你往后学习你就会逐渐理解java封装。
最后
以上就是怕孤单糖豆为你收集整理的get,set方法的理解的全部内容,希望文章能够帮你解决get,set方法的理解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复