小例子理解多態
阿新 • • 發佈:2018-06-22
perm clas byte In AI 理解 ID 子類 static
class Demo3_SuperMan {
public static void main(String[] args) {
Person p = new SuperMan(); //父類引用指向子類對象,超人提升為了人
//父類引用指向子類對象就是向上轉型
System.out.println(p.name);
p.談生意();
SuperMan sm = (SuperMan)p; //向下轉型
sm.fly();
/*
基本數據類型自動類型提升和強制類型轉換
*/
int i = 10;
byte b = 20;
//i = b; //自動類型提升
//b = (byte)i; //強制類型轉換
}
}
class Person {
String name = "John";
public void 談生意() {
System.out.println("談生意");
}
}
class SuperMan extends Person {
String name = "superMan";
public void 談生意() {
System.out.println("談幾個億的大單子");
}
public void fly() {
System.out.println("飛出去救人");
}
}
小例子理解多態