=
號的左邊,運行類型看=
號的右邊父類類型 引用名 = new 子類類型();
Animal animal = new Dog("喻狗駒"); //向上轉型
animal.cry();
向下轉型(可以調用子類方法)子類類型 引用名 = (子類類型)父類引用;
Animal animal = new Dog("喻狗駒");
animal.cry();
Dog dog = (Dog) animal; //向下轉型
dog.print();
編譯類型
Animal animal = new Dog("喻狗駒");
animal.cry();
System.out.println(animal.age); //此時輸出animal類的age
Dog dog = (Dog) animal;
System.out.println(dog.age); //此時輸出dog類的age
instanceof
比較操作符運行類型
是否為XX類型或XX類型的子類型。Animal animal = new Animal();
Dog dog = new Dog();
System.out.println(dog instanceof Animal); //true
System.out.println(dog instanceof Dog); //true
Animal animals = new Dog();
System.out.println(animals instanceof Dog); //true
System.out.println(animals instanceof Animal); //true
Java動態綁定機制==
比較運算符==
既可以判斷基本類型,也可以判斷引用類型是否是同一個對象
equals
方法Object
類中的方法,只能判斷引用類型內容是否相等
,可以不是同一個對象。hashCode
方法toString
方法全類名(包名+類名)+@+哈希值的十六進制
toString
方法,用于返回對象的屬性信息toString
方法finalize
方法:垃圾回收器
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
當前題目:Java基礎2022/11/23韓順平課程筆記Java多態-創新互聯
分享鏈接:http://vcdvsql.cn/article38/iegsp.html
成都網站建設公司_創新互聯,為您提供動態網站、品牌網站建設、全網營銷推廣、營銷型網站建設、搜索引擎優化、移動網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯