天天看點

多态-final-static多态Final最終的Static靜态

多态

類的三大特性之一

1重載和重寫

2:子類對象作為父類的引用,使用父類的引用,同時調用類子類的對象,子類對象作為父類的引用

向上轉型 (隐式類型轉換)

向下轉型 (強制類型轉換)   不提倡

不轉型 string    final進行修飾,都不存在子類。

多态的核心在于向上轉型,保持參數一緻(父類的引用)

開發中使用的都是向上轉型,為了保持參數的一緻性,是以使用的都是父類的引用,如此對象的傳遞既可以傳遞父類的對象,也可以傳遞子類對象,最終的結果因傳遞的對象不同,結果就不同,但是參數始終是一樣的,完全符合類的多态特性。

Final最終的

Final修飾類,不能存在子類

Final修飾方法,子類不能重寫。

Final修飾屬性 final修飾為常量,初始化之後不能進行修改,名字都用大寫字母,多個單詞直接用_分隔   。

Static靜态

1修飾屬性,屬于類,不屬于某一個對象,一旦改變值,則具有全局特性,某一個對象的屬性值都會發生改變。猶如修改類人類的基因。

2修飾方法。靜态方法也是屬于類,普通方法屬于對象。

    普通方法:可以調用普通方法,靜态方法。成員變量:普通,靜态

    靜态方法:不可以調用普通方法,可以調用靜态方法。成員變量:靜态

3:修飾類?

Static無法修飾類,内部類可以用static修飾