入下代码,当我用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()); }
添加回答
举报
0/150
提交
取消