Java核心中的核心 多型

2021-07-12 02:06:26 字數 1200 閱讀 9273

一句話概括多型(也叫動態繫結):在執行期間,判斷其引用的實際型別,根據其實際的型別,呼叫對應的方法。多型可以幫助我們的程式的顆擴充套件性達到極致。

多型的三個必要條件:

1、要有繼承。

2、子類要重寫父類的方法。

3、父類的引用指向子類的物件。

根據以下的**來理解:

class animal 

/*** 在animal類裡面自定義乙個方法enjoy

*/public void enjoy()

}/**

* 子類cat從父類animal繼承下來,cat類擁有了animal類所有的屬性和方法。

* @author gacl

* */

class cat extends animal

/*** 子類cat對從父類animal繼承下來的enjoy方法不滿意,在這裡重寫了enjoy方法。

*/public void enjoy()

}/**

* 子類dog從父類animal繼承下來,dog類擁有了animal類所有的屬性和方法。

* @author gacl

* */

class dog extends animal

/*** 子類dog對從父類animal繼承下來的enjoy方法不滿意,在這裡重寫了enjoy方法。

*/public void enjoy()

}/**

* 子類bird從父類animal繼承下來,bird類擁有animal類所有的屬性和方法

* @author gacl

* */

class bird extends animal

/*** 子類bird對從父類animal繼承下來的enjoy方法不滿意,在這裡重寫了enjoy方法。

*/public void enjoy()

}/**

* 定義乙個類lady(女士)

* @author gacl

* */

class lady

/*** 在lady類裡面自定義乙個方法mypetenjoy()

* 方法體內是讓lady物件養的寵物自己呼叫自己的enjoy()方法發出自己的叫聲。

*/public void mypetenjoy()

}public class testpolymoph

}

IoC容器 Spring核心中的核心

spring 容器是 spring 框架的核心。容器將建立物件,把它們連線在一起,配置它們,並管理他們的整個生命週期從建立到銷毀。spring 容器使用依賴注入 di 來管理組成乙個應用程式的元件。這些物件被稱為 spring bean。1 spring主要容器包括beanfactory sprin...

Java核心 介面 繼承和多型 多型

利用多型可以使程式具有良好的擴充套件性,並可以對所有類物件進行通用的處理。eg 定義乙個平行四邊形的類 parallelogram 在類中頂乙個 draw 方法。public class parallelogram 如果需要頂乙個繪製正方形的方法,通過定義乙個正方形類來處理正方形物件,會出現 冗餘的...

Linux核心 10 核心中的鍊錶

使用鍊錶的目的很明確,因為有很多事情要做,於是就把它放進煉表裡,一件事一件事的處理。比如在usb子系統裡,u盤不停的提交urb請求,usb鍵盤也提交,usb滑鼠也提交,那usb主機控制器咋應付得過來呢?很簡單,建乙個鍊錶,然後你每次提交就是往裡邊插入,然後usb主機控制器再統一去排程,乙個乙個來執行...