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.