入下代码,当我用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());
}
森罗3615612
慕粉1504263447
相关分类