各位大大好,小弟學Java剛滿4個月
書看完了再次複習時發現,基礎還是很弱QAQ
想了查了翻書...過了一天還是想不透~
麻煩各位大大了~
//----------------------------------
父 類別
package tw.com.lccnet.demo02;
public class Gtest {
private String a;
private String b="asd :"+a;
public Gtest(String a) {
this.a=a;
}
public String getB() {
return b;
}
//----------------------------------
子 類別
package tw.com.lccnet.demo02;
public class Gtest02 extends Gtest {
public Gtest02(String a) {
super(a);
}
}
//----------------------------------
main測試
package tw.com.lccnet.demo02;
public class DemoTest3 {
public static void main(String[] args) {
Gtest02 g2=new Gtest02("132546");
System.out.println(g2.getB());
}
}
1.結果:
//----------------------------------
註掉private String b改成getB回傳,成功!!
2.結果:
//-----新手訓練期間不能進行 回應 !所以只好用編輯~-----
謝謝fysh711426 大大
但我還有疑問~
請問:
private String a;
在
private String b="asd :"+a;
的上方
建構式
public Gtest(String a) {
this.a=a;
}
給a賦值後
private String a;
會比 private String b="asd :"+a; 優先嗎??
還是賦值後的順序就會變??
謝謝~~~
//---20/3/9 更新--新手訓練期間不能進行 回應 !所以只好用編輯~-----
感謝
fillano
fysh711426
Luke
大大們~
已解決~~~ :D