多型性的練習

2022-09-14 20:27:17 字數 399 閱讀 7059

package

com.ch.exer;

/** 練習:

* 1.若子類重寫了父類方法,就意味著子類裡定義的方法徹底覆蓋了父類裡的同名方法,

* 系統將不可能把父類裡的方法轉移到子類中:編譯看左邊,執行看右邊

* * 2.對於例項變數則不存在這樣的現象,即使子類裡定義了與父類完全相同的例項變數,

* 這個例項變數依然不可能覆蓋父類中定義的例項變數:編譯執行都看左邊

* *

* * */

class

base

}class sub extends

base

}public

class

fieldmethodtest

}

多型與多型性

1.什麼是多型 多型指的是同一種 類事物的不同形態 2.為何要用多型性 1 增加了程式的靈活性 2 增加了程式的可擴張性 多型性 分為靜態多型性和動態多型性 多型性 在多型的背景下,可以在不用考慮物件具體型別的前提下而直接使用物件 多型性的精髓 統一 3.如何用多型 class animal def...

多型的核心體現(方法的多型性,物件的多型性)

多型的概念 同乙個方法,在不同的情境下會有不同的表現 多型的核心體現主要有以下兩點 1 方法的過載 定義 同乙個方法名可以根據引數列表的不同呼叫不同的方法體 2 方法的覆寫 定義 同乙個父類的方法,可以根據例項化子類的不同也有不同的表現 前提 方法覆寫 1 物件的向上轉型 父類 父類物件 new 子...

this指標多型性

public class dervied extends base private string name dervied protected string id 2 public dervied public void tellname public void printname public s...