多态
類的三大特性之一
1重載和重寫
2:子類對象作為父類的引用,使用父類的引用,同時調用類子類的對象,子類對象作為父類的引用
向上轉型 (隐式類型轉換)
向下轉型 (強制類型轉換) 不提倡
不轉型 string final進行修飾,都不存在子類。
多态的核心在于向上轉型,保持參數一緻(父類的引用)
開發中使用的都是向上轉型,為了保持參數的一緻性,是以使用的都是父類的引用,如此對象的傳遞既可以傳遞父類的對象,也可以傳遞子類對象,最終的結果因傳遞的對象不同,結果就不同,但是參數始終是一樣的,完全符合類的多态特性。
Final最終的
Final修飾類,不能存在子類
Final修飾方法,子類不能重寫。
Final修飾屬性 final修飾為常量,初始化之後不能進行修改,名字都用大寫字母,多個單詞直接用_分隔 。
Static靜态
1修飾屬性,屬于類,不屬于某一個對象,一旦改變值,則具有全局特性,某一個對象的屬性值都會發生改變。猶如修改類人類的基因。
2修飾方法。靜态方法也是屬于類,普通方法屬于對象。
普通方法:可以調用普通方法,靜态方法。成員變量:普通,靜态
靜态方法:不可以調用普通方法,可以調用靜态方法。成員變量:靜态
3:修飾類?
Static無法修飾類,内部類可以用static修飾