再續:匿名內部類呼叫父類方法或訪問父類成員
阿新 • • 發佈:2018-12-26
public class Fat { protected String x="hi"; public Fat(String x){ this.x=x; } public void aa(){ System.out.println("原來的方法"); } } public class Test { public void hh(){ new Fat("ffff"){ public void aa(){ System.out.println("匿名類,匿名例項的方法"); super.aa(); System.out.println(super.x); //注意此處的x已經不是超類中的初始值了,被構造方法重新改寫過了 } }.aa(); //當時定義,當時呼叫 } public static void main(String[] args){ Test t=new Test(); t.hh(); } }