小例子理解多型
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模式
- 【python小例子】小例子拾憶Python
- php-多型的理解PHP多型
- Java-對多型的理解Java多型
- 什麼是多型?物件導向中對多型的理解多型物件
- 小白的學習筆記1:介面和多型,以及例子筆記多型
- mybatis小例子2MyBatis
- 一個簡單的例子理解Kubernetes的三種IP地址型別型別
- python字典的小例子Python
- While True用法小例子While
- 從兩個小例子看js中的隱式型別轉換JS型別
- 幾個例子理解不同資料型別的堆疊記憶體處理資料型別記憶體
- 教小師妹學多執行緒,一個有深度的例子!執行緒
- 非同步學習小例子非同步
- Sqlserver鎖升級的理解和例子SQLServer
- flutter“多執行緒”isolate小學生級理解Flutter執行緒
- PHP中ZendCache用法的小例子PHP
- 日月光華的gan小例子
- react-refetch的使用小例子React
- 一個小例子搞懂redux的套路Redux
- 幾個彙編入門小例子
- Fake許可權驗證小例子
- 用一個實際例子理解Dockervolume工作原理Docker
- C語言:一個例子理解 union 和 structC語言Struct
- 深入理解 C++ 中的多型與檔案操作C++多型
- java中多型的理解——父類引用指向子類物件Java多型物件
- trait 和型別的方法同名的例子AI型別
- Android:寫了這麼多程式碼,你真的理解泛型嗎Android泛型
- 這樣理解,java繼承中多型的屬性和方法Java繼承多型
- dubbo入門和springboot整合dubbo小例子Spring Boot
- 用一個實際例子理解Docker volume工作原理Docker
- 多型~多型
- 多型。多型
- 多型多型
- Python簡單實現多執行緒例子Python執行緒
- 透過一個具體的例子理解 npm 的 peerDependencyNPM
- 有關mysql中ROW_COUNT()的小例子MySql
- 多型性多型