1,多型和介面的作用
多型機制的使用可以動態調整物件的呼叫,降低物件之間的依存關係
介面被用來建立類與類之間關聯的標準
2,super關鍵字的作用
用super();呼叫父類的構造方法,
super
關鍵字呼叫父類的成員變數和方法
3,重寫,重寫可以選擇擴大方法的修飾許可權
4,當例項化乙個子類物件時,父類物件也會被相應的例項化(會自動呼叫父類的無參構造方法)可以通過super關鍵字顯式的呼叫父類的構造方法
5,object類
getclass(); notify();notifyall();wait()這四個方法不能被重寫,因為被定義為
final
型別當有類重寫了tostring方法時,列印這個類的物件將列印出重寫的
tostring
方法的所返回的字串
6,物件型別轉換,
向上轉型,將子類物件賦值給父類型別的變數
向下轉型,將父類物件強制轉換為某個子類物件
instanceof關鍵字的作用,判斷父類物件是否為子類物件的例項
格式某個類的引用 instanceof 某個類
只有當父類物件的引用本來就是子類物件的例項時,才能將父類物件強制轉換為子類物件,如圖
7,怎樣構成過載?
個數,型別,順序不同構成過載
8,不定長引數
格式引數型別。。。引數名
9,介面
介面中定義的任何欄位都是 static final 型別的
介面也可以進行向上轉型的操作
繼承 多型與介面
一 概念 繼承 單繼承 表示存在於物件導向程式中兩個類之間的一種關係,當乙個類充當另乙個類的子類時就自動擁有了另乙個類的所有非私有屬性和方法,我們就稱這兩個類具有繼承關係。二 域的繼承與隱藏 1.子類可以無條件的繼承父類的非私有域,即父類的非私有域實際是各個子類都擁有的域。2.子類還可以定義乙個和從...
繼承 多型 介面
多型 編譯階段 編譯期間編譯器可以根據選擇引數的型別來選擇使用哪個方法,是因為方法已經通過方法的過載 在同乙個類 裡提前寫好。程式在編譯時,會在編譯型別中檢查是否具有所呼叫的方法。如果編寫 時,使用引用變數呼叫子類中的特有方法,或者呼叫過載了父類中的方法,而父類中找不到該方法,則會報編譯錯誤 執行階...
第10章 介面 繼承與多型 多型
利用多型可以使程式具有良好的擴充套件性,並可以對所有類物件進行通用的處理。如果定義乙個四邊形類,讓它處理所有繼承該類的物件,根據 向上轉型 原則可以使每個繼承四邊形類的物件作為draw 方法的引數,然後在draw 方法中做一些限定就可以根據不同圖形類物件繪製相應的影象,從而更為通用的四邊形類來取代具...