instanceof與型別轉化

2022-09-07 18:03:18 字數 645 閱讀 3179

j**a中用來判斷兩個類是否有無父子關係(能否編譯通過)

建立person類的兩個子類student類和teacher類

package com.yuanyu.oop;

public static void main(string args)

}

package com.yuanyu.oop;

public class student extends person

}

package com.yuanyu.oop;

public class person

}

package com.yuanyu.oop;

public static void main(string args)

}

子類(低)轉化為父類(高)是自動轉化即父類的引用指向子類的物件,父類(高)轉化為子類(低)是強制轉化

子類轉化為父類可能會丟失一些自己的本來方法

型別轉化是為了方便方法的呼叫,減少重複的**

instanceof 和型別轉換

instanceof是j a的乙個保留關鍵字,先有繼承關係,再有instanceof的使用左邊是物件,右邊是類,返回型別是boolean型別。它的具體作用是測試左邊的物件是否是右邊類或者該類的子類建立的例項物件,是,則返回true,否則返回false。system.out.println a 物件 ...

物件及其轉化與型別

陣列物件 1.屬性 兩種方式 var arr var arr new array 可以用length 與constrcution 來判斷 2.方法 陣列物件 方法作用 返回值對原陣列是否有影響 備註arr.push 在陣列後面新增 返回值為新陣列的長度 會對原陣列有影響 引數可以傳多個 arr.un...

字元型別與整數型別的轉化

讀入乙個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裡保證 n 小於 10 100。在一行內輸出 n 的各位數字之和的每一位,拼音數字間有 1 空格,但一行中最後乙個拼音數字後沒有空格。yi san wu include ...