子類的物件賦值給父類的引用:
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 說明 當把乙個子類物件直接賦給父類的引...