有参的构造方法

来源: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回答

吃吃吃鱼的猫

2019-04-24

同学你好,一般情况下,有参的构造方法需要给属性赋值。

为属性赋值有两种方式,一种是在初始化对象时,使用有参构造方法为属性赋值。

另一种是使用set方法为属性赋值。

也可以在构造方法把代码注释掉,调用setter方法为成员属性赋值。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 11489 问题

查看课程