Java 技巧二:隱式的繼承覆蓋 (內部匿名類別)
Java 程式簡介運算式分枝迴圈陣列函數遞迴錯誤處理物件導向封裝繼承多型技巧函式庫字串數學正規表達式容器檔案網路資料庫視窗ThreadListener錯誤陷阱相關檔案相關資源教學錄影Eclipse考題解答訊息相關網站參考文獻最新修改簡體版English |
程式範例abstract class Animal { abstract Animal speak(); } class Cat extends Animal { public Animal speak() { System.out.println("喵喵!"); return this; } } class Dog extends Animal { public Animal speak() { System.out.println("汪汪!"); return this; } } class Zoo { public static void main(String[] args) { Animal dog = new Dog().speak(); Animal cat = new Cat().speak(); Animal bird = new Animal() { // 隱式繼承覆蓋的範例 Animal speak() { System.out.println("吱吱!"); return this; } }.speak(); } } 執行結果
教學錄影 |
page revision: 4, last edited: 20 Oct 2011 00:06
Post preview:
Close preview