Java多型的體現 轉型

2021-06-22 18:08:07 字數 404 閱讀 9536

子類的物件賦值給父類的引用:

student s=new student();

person p=s;

也就是person p=new student();

乙個引用能夠呼叫哪些成員(變數和方法),取決於這個引用的型別(即父類)

乙個引用呼叫的是哪乙個方法,取決於這個引用所指的物件(即子類)

將父類的物件賦值給子類的引用

student s1=new student();

person p=s1;

student s2=(student)p;

也就是person p=new student();

student s=(student)p;

JAVA多型的體現

多型是通過 1 介面 和 實現介面並覆蓋介面中同一方法的幾不同的類體現的 2 父類 和 繼承父類並覆蓋父類中同一方法的幾個不同子類實現的.多型有兩種表現形式 方法的過載和類的重寫 覆寫 首先說過載 overload 是發生在同一類中。與什麼父類子類 繼承毫無關係。標識乙個函式除了函式名外,還有函式的...

Java多型 轉型

多型 可以理解為事物存在的多種體現形態。人 男人,女人 動物 貓,狗。貓 x new 貓 動物 x new 貓 1,多型的體現 父類的引用指向了自己的子類物件。父類的引用也可以接收自己的子類物件。2,多型的前提 必須是類與類之間有關係。要麼繼承,要麼實現。通常還有乙個前提 存在覆蓋。3,多型的好處 ...

Java 多型(向上轉型)

先來看一段 class baseclass public void test public class subclass extends baseclass public void sub public static void main string args 說明 當把乙個子類物件直接賦給父類的引...