小例子理解多型
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("飛出去救人"); }}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4301/viewspace-2816855/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 多型的理解多型
- 小例子 理解 Laravel 中的 控制反轉模式Laravel模式
- php-多型的理解PHP多型
- 【python小例子】小例子拾憶Python
- Java-對多型的理解Java多型
- Java學習之理解多型Java多型
- Java多型的一個簡單入門的例子Java多型
- mybatis小例子2MyBatis
- websocket使用小例子Web
- java反射小例子Java反射
- iOS Extension Category Protrol 例子理解iOSGo
- java 繼承多型的一些理解和不理解Java繼承多型
- C/C++—— 對多型現象的理解C++多型
- jQuery的常用小例子jQuery
- 【丁原 】優化小例子優化
- c#多型性測試小例C#多型
- 從兩個小例子看js中的隱式型別轉換JS型別
- 教小師妹學多執行緒,一個有深度的例子!執行緒
- 關於Java泛型深入理解小總結Java泛型
- 一個簡單的例子理解Kubernetes的三種IP地址型別型別
- 幾個例子理解不同資料型別的堆疊記憶體處理資料型別記憶體
- flutter“多執行緒”isolate小學生級理解Flutter執行緒
- python字典的小例子Python
- Windows下 flex + bison 小例子WindowsFlex
- HTML5 小動畫例子HTML動畫
- 一個jquery的小例子jQuery
- python閉包小例子Python
- 字元驅動小例子解析字元
- 用record型別和table型別儲存查詢語句返回的多條記錄 的例子型別
- Sqlserver鎖升級的理解和例子SQLServer
- PHP中ZendCache用法的小例子PHP
- 淘寶大圖滾動小例子
- java中多型的理解——父類引用指向子類物件Java多型物件
- 深入理解 C++ 中的多型與檔案操作C++多型
- 誰有樹型選單的例子
- 一個理解wait()與notify()的例子AI
- react-refetch的使用小例子React
- 一個小例子搞懂redux的套路Redux