请问 java 中的方法 一个 getter method. 一个 setter method. getter方法是干什么的?请详细解释一下谢谢

2020-06-25 科技 80阅读
getter和setter多用于封装,封装的类的属性只能用getter和setter来访问,这样子提高安全性保证数据的有效性。
比如声明一个Person类
class Person
{
private String name;
private int age;
public void setName(String sname)
{
this.name=sname;
}
public String getName()
{
return this.name
}
public void setAge(int sAge)
{
if(sAge<0 || sAge>120)
{ System.out.println("对不起,您输入的年龄无效");
}
else
{
this.age=sage;
}
}
public int getAge()
{
return this.age
}
}
上面设个例子就可以知道getter和setter的大概用处了,要是输入一个年龄不在0-120之间的就会提示数据无效,这就保证了设置属性的有效性。
return就是返回一个相应数据类型的值给调用处的接收变量。
比如:
String a;
Person Ls=new Person();
a=Ls.getName();
那么就会调用Person类型的Ls的getName方法,就会触发getName方法的return语句,rerurn就会将返回值返回给a.
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com