- 多型注意事項:
多型是方法的多型,屬性沒有多型
父類和子類 有聯絡 轉換型別異常
需要有繼承條件,方法需要重寫,父類引用指向子類物件! 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...