入下代碼,當(dāng)我用get方法賦值的時(shí)候,輸出結(jié)果都是null,只能用this.屬性名賦值,才能輸出我在實(shí)例化對(duì)象的時(shí)候賦的值。??但是在視頻教程中,老師用get方法賦值,也能輸出正確的結(jié)果,而不是輸出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 = "專業(yè)信息如下:\n專業(yè)名稱:" + this.getSubjectName() + "\n專業(yè)編號(hào):" + this.getSubjectNo() + "\n學(xué)制年限"+this.getSubjectLife(); return str; }public static void main(String[] args) { Subject sub1=new Subject("計(jì)算機(jī)科學(xué)與應(yīng)用","J0001",4); System.out.println(sub1.info()); }
關(guān)于構(gòu)造方法中用get方法給屬性賦值和不用get方法給屬性賦值
慕粉1504263447
2018-06-21 20:25:59