请问 java 中的方法 一个 getter method. 一个 setter method. getter方法是干什么的?请详细解释一下谢谢
gettermethod在driver里面是干什么用的?设置它有什么用吗?return是从哪返回到哪?还有Settermethod!谢谢请高人指点!!...
getter method 在driver 里面是干什么用的? 设置它有什么用吗?return 是从哪返回到哪? 还有Setter method! 谢谢 请高人指点!!
展开
展开全部
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.
比如声明一个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.
展开全部
呵呵 这个得等你深入了一些后 就会有感触的
一开始我用的时候很迷糊,后来代码见多了,就懂了
,我们的成员变量,通常是私有的(private int id;),
而当我们其他类里的对象需要用到的这个类的id;就该让这个类的成员变量成为这个类的属性了;
setter是设置属性,getter是获得属性,(setter(赋值)和getter(取值))如果没有这俩方法;私有的成员变量;其他的类是访问不到的;可以试试;‘;return 是返回属性值的意思;也就是当前对象设置的值
一开始我用的时候很迷糊,后来代码见多了,就懂了
,我们的成员变量,通常是私有的(private int id;),
而当我们其他类里的对象需要用到的这个类的id;就该让这个类的成员变量成为这个类的属性了;
setter是设置属性,getter是获得属性,(setter(赋值)和getter(取值))如果没有这俩方法;私有的成员变量;其他的类是访问不到的;可以试试;‘;return 是返回属性值的意思;也就是当前对象设置的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class User{
// 属性,一般一个属性都有一个getter 和一个setter方法。
private int id;
// getter 方法,可能不止一个,只是一个统称
public int getId(){
return this.id;
}
// setter 方法,如果有多个属性,就有多个setter方法。
public void setId(int id){
this.id = id;
}
}
// 属性,一般一个属性都有一个getter 和一个setter方法。
private int id;
// getter 方法,可能不止一个,只是一个统称
public int getId(){
return this.id;
}
// setter 方法,如果有多个属性,就有多个setter方法。
public void setId(int id){
this.id = id;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询