java中的多型

2021-09-25 03:11:45 字數 606 閱讀 1244

多型的判斷標準

跨類且繼承,多型是以繼承為基礎的

子類重寫長輩的方法

子類物件賦值給長輩的引用

用長輩的引用打點調方法

– 用物件打點能呼叫出哪些方法,取決於這個物件所對應的類或介面中的有哪些方法

– 如果用長輩的引用打點呼叫方法,是重寫過的方法,那麼就執行子類重寫後的方法

– 如果長輩的引用打點呼叫的方法是沒有重寫重寫過的方法,則呼叫本長輩類中的方法, 執行的是本長輩類中的方法

多型的應用場景

以長輩作為方法或函式的引數

以長輩作為方法或函式的返回值

如果不用多型會導致什麼:

**的書寫量大

結構不優化

**的復用率不高

最終導致開發效率低

多型的優點是:

**的可讀性很高

. 使用多型會增加類和類之間的關係,導致類和類之間的複雜度增高

使用多型,可以提高**的復用率

使用多型,可以大大提高開發效率

使用多型,可以優化程式的結構

如何使用多型

把所有的共用屬性抽象出來放在長輩類中,用於表示資料的吞吐

把所有的共有方法抽象出來放在介面中,用於表示功能

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 弊端 只能訪問父類的成員 轉型 父類引用指向子類物件時,又想要使用子類中的方法,那 麼就需要將該父類引用強轉成指...