1. 程式人生 > >小例子理解多態

小例子理解多態

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("飛出去救人"); } }

小例子理解多態