有参的构造方法
来源:1-13 编程练习
必思答
2019-04-23 19:25:29
有参的构造方法必须要给属性赋值吗?如果我给这个构造方法的代码注释掉,用setter方法传值不行吗?程序是不是要先把构造方法的参数赋给成员属性,然后通过setter方法改写成员属性?
public User(String name,String key){
//this.name=name;
//this.key=key;
}
public void setName(String name){
this.name=name;
}
public void setKey(String key){
this.key=key;
}
1回答
同学你好,一般情况下,有参的构造方法需要给属性赋值。
为属性赋值有两种方式,一种是在初始化对象时,使用有参构造方法为属性赋值。
另一种是使用set方法为属性赋值。
也可以在构造方法把代码注释掉,调用setter方法为成员属性赋值。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题
回答 2
回答 1