public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
第一步的return返回什么
第二步的 this怎么解释
get与set方法详细解释
答案:3 悬赏:0 手机版
解决时间 2021-03-14 11:24
- 提问者网友:精神病院里
- 2021-03-13 16:55
最佳答案
- 五星知识达人网友:怙棘
- 2021-03-13 17:35
你前面应该定义了password这个字段并且为String 类型的,类似这样:
private String password;
其实getPassword()和setPassword()是对你定义的password进行取值和赋值,
这两个方法执行的顺序是这样的:首先执行
setPassword();//对password进行赋值;
当你要用到password中的值的时候调用
getPassword();
return 返回的是当前password的值,而this指的是本类中的password(因为其他的类也可能定义了password如果其他类中有password并且是public的,此时你调用setPassword()这个方法时,那可能同时改了其他类的password)。这样解释您应该明白了吧。
private String password;
其实getPassword()和setPassword()是对你定义的password进行取值和赋值,
这两个方法执行的顺序是这样的:首先执行
setPassword();//对password进行赋值;
当你要用到password中的值的时候调用
getPassword();
return 返回的是当前password的值,而this指的是本类中的password(因为其他的类也可能定义了password如果其他类中有password并且是public的,此时你调用setPassword()这个方法时,那可能同时改了其他类的password)。这样解释您应该明白了吧。
全部回答
- 1楼网友:一叶十三刺
- 2021-03-13 20:25
第一步的return返回的是该类中password的值
this表示当前类。由于在第二个函数定义了一个与当前类中字段password相同的形式参数,所以用 this来表明此处是类中字段password。
- 2楼网友:街头电车
- 2021-03-13 19:15
作用和java中的一样,不过as 3.0中基本不用get和set方法。完全浪费。只有在java的web编程中才有用到。就是把类cat的属性比如str设为private时,cat的一个对象比如cat就不能直接给cat.str取值和给值了,因为private的属性在cat类外是访问不到的。这时就能用个public的get和set方法来了。如下java例子。as中同理:
public class cmmgr104inputvo {
public cmmgr104inputvo() {
}
private string scheduleid;
private string schedulename;
private string description;
private int pagenumber;
public string getscheduleid() {
return scheduleid;
}
public void setscheduleid(string scheduleid) {
this.scheduleid = scheduleid;
}
public string getschedulename() {
return schedulename;
}
public void setschedulename(string schedulename) {
this.schedulename = schedulename;
}
public string getdescription() {
return description;
}
public void setdescription(string description) {
this.description = description;
}
public int getpagenumber() {
return pagenumber;
}
public void setpagenumber(int pagenumber) {
this.pagenumber = pagenumber;
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯