public class ERTU {
public void print() {
System.out.println("父類方法");
}
public static void main(String[] args) {
ERTU FTY = new NJI();
FTY.print();
NJI tuy = (NJI) FTY();
tuy.print();
tuy.childMethod();
}
}
class NJI extends ERTU{
public void childMethod() {
System.out.println("只在子類中定義方法");
}
}
為什么NJI tuy = (NJI) FTY();向下轉換會報錯只有這一個地方,換成NJI tuy = (NJI) NJI();這樣就沒問題,為什么?
uj5u.com熱心網友回復:
FTY 是一個物件,不是一個class型別啊uj5u.com熱心網友回復:
謝謝你的幫助
uj5u.com熱心網友回復:
我知道了,后面那個只能跟一個類是不。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/275265.html
標籤:Java相關
