日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

10.4 使用instanceof操作符判断对象类型

發布時間:2023/12/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 10.4 使用instanceof操作符判断对象类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、概述
  當在程序中執行向下轉型操作時,如果父類對象不是子類對象的實例,就會發生ClassCastException異常,所以在做執行向下轉型之前需要養成一個良好的習慣,就是判斷父類對象是否為子類對象的實例。這個判斷通常使用instanceof操作符來完成。
  語法格式:myobject instanceof ExampleClass //myobject:某類的對象引用 ExampleClass:某個類

例子10.7

1 class Quadrangle_B{ 2 //SomeSentence 3 } 4 5 class Square extends Quadrangle_B{ 6 //SomeSentence 7 } 8 9 class Anything{ 10 //SomeSentence 11 } 12 13 public class Parallelogram_B extends Quadrangle_B{ 14 public static void main(String args[]) { 15 Quadrangle_B q = new Quadrangle_B(); //實例化父類對象 16 17 //判斷父類對象是否為Parallelogram_B子類的一個實例 18 if (q instanceof Parallelogram_B) { 19 Parallelogram_B p = (Parallelogram_B)q; 20 System.out.println("父類對象Quadrangle_B為Parallelogram_B子類的一個實例"); 21 } 22 23 //判斷父類對象是否為Square子類的一個實例 24 if (q instanceof Square) { 25 Parallelogram_B p = (Parallelogram_B)q; 26 System.out.println("父類對象Quadrangle_B為Square子類的一個實例"); 27 } 28 29 System.out.println("打印完畢!"); 30 31 //由于q對象不為Anything類的對象,所以這條語句是錯誤的 32 //System.out.println(q instanceof Anything); 33 34 } 35 } View Code

?

轉載于:https://www.cnblogs.com/studycode/p/9533313.html

總結

以上是生活随笔為你收集整理的10.4 使用instanceof操作符判断对象类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。