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 多型知識點2Java多型
- 何為Java 中的多型?Java多型
- Java-對多型的理解Java多型
- Java SPI及DemoJava
- Java007-物件導向(多型)Java物件多型
- 超詳細Java基礎-多型Java多型
- JAVA高階物件導向二:認識多型 多型的好處Java物件多型
- 多租戶解析與Demo
- java -jar demo.jarJavaJAR
- Java多型實現的必要條件Java多型
- Java中的類繼承與多型Java繼承多型
- 簡單多播委託Demo
- Java NIO的簡單demoJava
- java-物件導向程式設計--多型Java物件程式設計多型
- Java--物件導向三大特徵多型Java物件特徵多型
- Java基礎之淺談繼承、多型Java繼承多型
- [JAVA] Java物件導向三大特徵:封裝、繼承、多型Java物件特徵封裝繼承多型
- Java 介面實現多型 -- 膝上型電腦綜合例項Java多型
- 《Java程式設計思想》筆記8.多型Java程式設計筆記多型
- Java的三大特性:封裝、繼承、多型Java封裝繼承多型
- Java入門教程九(封裝繼承多型)Java封裝繼承多型
- Java-SpringBoot-使用多型給專案解耦JavaSpring Boot多型解耦
- java封裝繼承以及多型(含程式碼)Java封裝繼承多型
- 多型~多型
- 多型。多型
- 多型多型