多型的判斷標準
跨類且繼承,多型是以繼承為基礎的
子類重寫長輩的方法
子類物件賦值給長輩的引用
用長輩的引用打點調方法
– 用物件打點能呼叫出哪些方法,取決於這個物件所對應的類或介面中的有哪些方法
– 如果用長輩的引用打點呼叫方法,是重寫過的方法,那麼就執行子類重寫後的方法
– 如果長輩的引用打點呼叫的方法是沒有重寫重寫過的方法,則呼叫本長輩類中的方法, 執行的是本長輩類中的方法
多型的應用場景
以長輩作為方法或函式的引數
以長輩作為方法或函式的返回值
如果不用多型會導致什麼:
**的書寫量大
結構不優化
**的復用率不高
最終導致開發效率低
多型的優點是:
**的可讀性很高
. 使用多型會增加類和類之間的關係,導致類和類之間的複雜度增高
使用多型,可以提高**的復用率
使用多型,可以大大提高開發效率
使用多型,可以優化程式的結構
如何使用多型
把所有的共用屬性抽象出來放在長輩類中,用於表示資料的吞吐
把所有的共有方法抽象出來放在介面中,用於表示功能
Java中的多型
多型也就是乙個名字多中狀態,這就叫多型。例如,人 老師,學生 老師和學生都是人,也就是人現在有兩種狀態。多型有四種型別 1,基本型別的多型。例如,byte,int,double,float,long。例如2,我們可以把它當作int型別,byte型別,long型別,還可以把其當作double型別。2說...
java中的多型
下面乙個例子,可以很清楚的給大家講解什麼是多型 父類 public class baseclass public void test 子類 public class subclass extends baseclass public void sub 呼叫 public static void ma...
Java中的多型
多型 某一種事物的多種存在形態 1 體現 父類引用指向子類的物件,即父類f 子類z,f fu new z 2 好處 大大提高程式擴充套件性 3 前提 必須是繼承或實現關係 且存在覆蓋 4 弊端 只能訪問父類的成員 轉型 父類引用指向子類物件時,又想要使用子類中的方法,那 麼就需要將該父類引用強轉成指...