快捷导航

关于构造方法中用get方法给属性赋值和不用get方法给属性赋值

入下代码,当我用get方法赋值的时候,输出结果都是null,只能用this.属性名赋值,才能输出我在实例化对象的时候赋的值。  
但是在视频教程中,老师用get方法赋值,也能输出正确的结果,而不是输出null。这是什么原因啊?






public Subject(String SubjectName, String SubjectNo, int SubjectLife) {
//                this.SubjectName=SubjectName;
//                this.SubjectNo=SubjectNo;
//                this.SubjectLife=SubjectLife;
               
                this.getSubjectName();
                this.getSubjectNo();
                this.getSubjectLife();
               
               
        }


public String info() {
                String str = "专业信息如下:\n专业名称:" + this.getSubjectName() + "\n专业编号:" + this.getSubjectNo() + "\n学制年限"+this.getSubjectLife();
                return str;
        }


public static void main(String[] args) {
                Subject sub1=new Subject("计算机科学与应用","J0001",4);
                System.out.println(sub1.info());
               
        }

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

set赋值
回复

使用道具 举报

自己眼拙,看错了,这个问题不需要回答了
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP