abstract class outer
public abstract void show1();
public abstract void show2();
}public class pc
public void show2()
public void show3()
}.show3();
outer out = new outer(55)
public void show2()
public void show3()
};out.show1();
out.show2();
錯誤: 找不到符號 out.show3();
//注意: 第乙個 new outer(55) 得到是 outer 的子類物件!
//第二個 new outer(55)得到子類物件之後又進行了型別提公升, 所以它會隱藏自身特有的方法,呈現其父類的屬性!
}}
java中的匿名類
匿名類 匿名類是不能有名稱的類,所以沒辦法引用它們。必須在建立時,作為new語句的一部分來宣告它們。這就要採用另一種形式的new語句,如下所示 new 類或介面 類的主體 這種形式的new語句宣告乙個新的匿名類,它對乙個給定的類進行擴充套件,或者實現乙個給定的介面。它還建立那個類的乙個新例項,並把它...
Java匿名類,Java匿名內部類
匿名類是指沒有類名的內部類,必須在建立時使用 new 語句來宣告類。其語法形式如下 new 類或介面 這種形式的 new 語句宣告乙個新的匿名類,它對乙個給定的類進行擴充套件,或者實現乙個給定的介面。使用匿名類可使 更加簡潔 緊湊,模組化程度更高。匿名類有兩種實現方式 下面通過 來說明。public...
java細節備忘,注意的地方
1.abstract class中允許有方法的實現.inte ce中不允許任何方法有方法體 方法的具體實現 abstratc class中允許有表態方法.2.反射中的一些方法備忘 class.getfield string arg class.getfields 這兩個方法返回的是對應的class中...