JAVA OOP 第一課(接第三章 多型)學習筆記

2021-08-16 08:55:51 字數 1120 閱讀 5240

1.多型的定義:  

簡單來說,多型是具有多種表現形態的能力的特徵。專業說法:同乙個實現介面,使用不同的例項而執行不同的操作。

2.示例**:

因為發生多型必須要有繼承、方法的重寫,所以要有父類,子類。

//這個是父類

public abstract class pet

public void setname(string name)

public int gethealth()

public void sethealth(int health)

public int getlove()

public void setlove(int love)

public void eat()

}

來乙個主人類,以主人喂寵物為例子。

public class master 

public void setname(string name)

public void feed(pet pet)

下面我們來寫兩個子類,就以cat類和penguin類為例子吧沒有兩個表現不出多型。

public class cat extends pet 

public void setcolor(string color)

public void eat()

}

public final class penguin extends pet 

public void set***(string ***)

public void eat()

}

測試類。

public class text06 

}

下面來看看執行結果。

從上面的**和執行結果,我們在主人類中feed()方法中傳的是pet類的物件,然而執行結果表明並沒有呼叫pet類的eat()方法,而是呼叫子類的eat()方法。

javaoop 第三章 多型(2)

本章目標 a。掌握多型的優勢和應用場合 b。子類重寫父類的方法 c。掌握instanceof運算子的使用 一丶多型 什麼是多型?多型是具有表現多種形態的能力的特徵。同乙個實現介面,使用不同示例而執行不同的操 作。同樣的行為,但結果不同。同乙個引用型別,使用不同的例項而執行不同的操作。父類做引用,子類...

第三章 OSPF(一)

3.1 ospf的基本概念 ospf open shortest path first 開放式最短路徑優先協議是典型的鏈路狀態協議,支援vlsm 可變長子網掩碼 支援路由彙總等,另外區域 area 的引入使得ospf能夠支援更大規模的網路。ospf現在主要有兩個版本,乙個是面向ipv4的ospfv2...

第三章 第一節

記憶體中字的儲存 在0位址處開始存放4e20h這個字 4eh是高位資料,20h是低位資料 intel的cpu是小尾 小端 順序,也就是說,低位資料存放在低位址的記憶體單元中,高位資料存放在高位址的記憶體單元中。針對上圖,提出如下問題 結論 任何兩個位址連續的記憶體單元,n號單元和n 1號單元,可以將...