學習筆記 多型

2021-10-19 07:20:57 字數 916 閱讀 1152

- 多型注意事項:

多型是方法的多型,屬性沒有多型

父類和子類 有聯絡 轉換型別異常

需要有繼承條件,方法需要重寫,父類引用指向子類物件! father f1 = new son();

static 方法,屬於類,它不屬於例項

final 常量,不可改變

private 私有的

- 總結:

乙個物件的實際型別是確定的,但可以指向的引用型別是不確定的,父類可以引用指向子類、

物件能執行哪些方法主要看左邊的型別,與右邊的關係不大

子類可以使用從父類繼承來的方法

父類不能使用子類獨有的方法

若子類對父類的方法進行重寫,即呼叫父類型別的物件的方法時執行的也是子類中重寫後的方法

**示例:

package oop.demo05;

public

class

person

}

package oop.demo05;

public

class

student

extends

person

public

void

eat(

)}

package oop;

import oop.demo05.person;

import oop.demo05.student;

public

class

}

多型學習筆記

多型 定義 某一類事物的多種存在形態。例 動物裡的貓,狗。貓這個物件對應的型別是貓型別 貓x new 貓 同時貓也是動物中的一種,也可以把貓稱為動物。動物 y new 貓 動物是貓和狗具體事物中抽取出來的父型別。父型別引用指向了子類物件。物件的向上轉型 animal a newdog 物件的向下轉型...

學習筆記 多型

1 物件的靜態型別 物件在宣告時採用的型別。是在編譯期確定的。2 物件的動態型別 目前所指物件的型別。是在執行期決定的。3 靜態繫結 前期繫結 在程式執行前已經被繫結,物件的屬性使用的是靜態繫結。4 動態繫結 後期繫結 在執行時根據具體物件的型別進行繫結,物件的方法一般都屬於動態繫結。static和...

多型學習筆記

多型是同乙個行為具有多個不同表現形式或形態的能力。多型就是同乙個介面,使用不同的例項而執行不同操作。簡單理解起來就是同一名字的方法在不同物件裡會用不同的實現。舉個栗子實現多型 照著鬼滅編的 這是父類,賦予兩個屬性,建立乙個方法 public class demonslayer 封裝 public s...