think in java 多型問題

2021-09-01 07:20:32 字數 405 閱讀 6077

建立rodent(齧齒動物):mouse(老鼠),gerbil(鼴鼠),hamster(大頰鼠)等的的乙個

繼承分級結構。在基礎類中,提供適用於所有rodent的方法,並在衍生類中覆蓋它們,從而根據不同型別的rodent採取不同的行動。建立乙個rodent陣列,在其中填充不同型別的rodent,然後呼叫自己的基礎類方法,看看會有什麼情況發生。

解決方法:

package com.tangle.polymorphic;

class rodent

}class mouse extends rodent

}class gerbil extends rodent

}class hamster extends rodent

}public class rodenttest }}

Think in Java 七 內部類

1.內部類訪問外部類的成員變數 outer.this.size public class outer 2.內部類如何被外部引用 outer.inner inner outer.new inner 要建立乙個內部類的例項物件,必須先建立乙個外部類的例項物件 public class testinner...

Think in Java 十二 泛型

1.使用泛型方法可以取代將整個類泛型話,要定義泛型方法,只需將泛型引數列表至於返回值之前 public class genericmethods public static void main string args 2.可變引數可以和泛型方法很好的共存 public class genericva...

Think in java 讀書筆記

第二章 一切皆物件 2.1 類 又稱為物件的型別!2.2 本書中,談到 型別 都是指class 物件的型別 說的是class new class 是型別例項化出來的物件!2.3 物件的型別是class class的型別是class,俗稱類型別 2.4 執行new 來建立物件時,資料儲存空間才被分配!...