java多型demo
class Super {
int i = 0;
public Super(String a) {
System.out.println("A");
i = 1;
}
public Super() {
System.out.println("B");
i += 2;
}
}
public class demo7 extends Super {
public demo7(String a) {
System.out.println("C");
i = 5;
}
public static void main(String[] args) {
int i = 4;
Super d = new demo7("A");
System.out.println(d.i);
}
}
//B C 5
//子類demo7中系統預設了一個super(),會先執行父類建構函式,所以B也會列印。
package demo;
class Fu {
int num = 4;
void show() {
System.out.println("showFu");
}
}
class Zi extends Fu {
int num = 5;
void show() {
System.out.println("showZi");
}
}
public class demo7 {
public static void main(String[] args) {
Fu f = new Zi();
Zi z = new Zi();
System.out.println(f.num);
System.out.println(z.num);
f.show();
z.show();
}
}
//4 5 showzi showzi
//多型下 當父類與子類定義了同名的屬性:
//成員變數:編譯的時候看父類,執行的時候還是看父類。
//成員方法:編譯的時候看父類,執行的時候看子類。
//靜態的成員方法:編譯執行都看父類。
相關文章
- Java多型Java多型
- 什麼是Java多型?如何實現Java多型?Java多型
- java多型特性Java多型
- Java 的多型Java多型
- java中的多型Java多型
- Java學習-多型Java多型
- java多型例項Java多型
- 關於java多型Java多型
- java多型-向上轉型和向下轉型Java多型
- java繼承與多型Java繼承多型
- Java:多型乃幸福本源Java多型
- java多型性淺析Java多型
- Java物件導向--多型Java物件多型
- java 模擬器 多型Java多型
- Java的OO與多型Java多型
- java 多型知識點Java多型
- Java RMI DemoJava
- 何為Java 中的多型?Java多型
- JAVA中“多型”案例學習Java多型
- Java-對多型的理解Java多型
- java多型抽象類例項Java多型抽象
- JAVA多型特性的實驗Java多型
- Java學習之理解多型Java多型
- Java類的多型機制Java多型
- java 多型知識點2Java多型
- 超詳細Java基礎-多型Java多型
- Java物件導向總結(多型)Java物件多型
- Java 繼承與多型實驗Java繼承多型
- JAVA高階物件導向二:認識多型 多型的好處Java物件多型
- Java SPI及DemoJava
- Java Date API demoJavaAPI
- Java007-物件導向(多型)Java物件多型
- Java多型實現的必要條件Java多型
- java多型-優化上個例項Java多型優化
- JAVA與C++的多型異同JavaC++多型
- java基礎:多型(動態繫結)Java多型
- C++和java多型的區別C++Java多型
- Java中的類繼承與多型Java繼承多型