物件轉型
物件的轉型
1.物件的向上轉型 子類轉成父類,預設進行
2.物件的向下轉型 父類轉成子類,需要強制進行
關鍵字:instanceof 測試左邊的物件是否是右邊類的例項 如果是返回true 不是返回false
public class Test {
public static void main(String[] args){
Animal a=new Cat();//物件的向上轉型
a.sleep();
Cat c=(Cat)a;//物件的向下轉型
c.catchMouse();
c.sleep();
Animal b=new Cat();
//Dog d=(Dog)b;執行報錯
System.out.println(b instanceof Animal);
System.out.println(b instanceof Cat);
System.out.println(b instanceof Dog);
}
}
class Animal{
void sleep(){
System.out.println("睡覺中");
}
}
class Cat extends Animal{
void catchMouse(){
System.out.println("捕鼠");
}
}
class Dog extends Animal{
}
相關文章
- xlua中lua物件到c#物件的轉型物件C#
- java基本型別和物件之間的轉換Java型別物件
- JS json字串轉物件、物件轉字串JSON字串物件
- [物件轉原始型別總結] (‘ + obj) === `${obj}`? 不一定!物件型別OBJ
- 向上轉型和向下轉型
- jquery物件如何轉化成DOM物件jQuery物件
- 好程式設計師Java實用教程系列之物件的轉型程式設計師Java物件
- 轉向Kotlin——物件Kotlin物件
- js jquery 列印物件;json 物件轉字串jQuery物件JSON字串
- 使用@ResponseBody物件轉json和@RequestBody進行json轉物件案例物件JSON
- ORACLE物件型別表Oracle物件型別
- 泛型物件的使用泛型物件
- jquery物件和DOM物件的互相轉換jQuery物件
- jQuery 物件 與 原生 DOM 物件 相互轉換jQuery物件
- 物件賦值轉換物件賦值
- js物件轉json字串物件JSON字串
- 多型,向上向下轉型多型
- Java物件導向--多型Java物件多型
- 揭秘Python:物件型別列印Python物件型別
- JAVA物件導向之多型Java物件多型
- 【JQuery】DOM物件和JQuery物件的互相轉換jQuery物件
- JS中資料型別、內建物件、包裝型別物件、typeof關係JS資料型別物件
- eval() JSON轉換為物件JSON物件
- vue js 物件轉陣列VueJS物件陣列
- mapstruct解放Java物件轉換StructJava物件
- 重編譯 invalid 物件(轉)編譯物件
- Java物件轉換成MapJava物件
- PostgreSQL中將物件oid和物件名相互轉換SQL物件
- 物件導向:封裝,多型物件封裝多型
- JS物件導向Object型別JS物件Object型別
- 22. 物件導向之多型物件多型
- typescript 介面和物件型別(四)TypeScript物件型別
- 一些轉儲和清除記憶體物件和物理物件的命令(轉)記憶體物件
- 型別轉換型別
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- 資料型別,型別轉換資料型別
- jQuery物件和DOM物件和字串之間的轉化jQuery物件字串
- Json物件與Json字串互轉JSON物件字串