0
試圖編寫一個構造函數,該對象將從一個對象中創建一個新的CastTest對象如果它是CastTest的一個實例,就像這樣(x是CastTest的一個實例變量):將對象轉換爲子類型時找不到符號
public CastTest(Object theTestObj)
{
if (theTestObj instanceof CastTest) {
//this.x = theTestObj.x; // Error: cannot find symbol: variable x ???
//this.x = (CastTest) theTestObj.x; // Error: cannot find symbol: variable x ???
//this.x = theTestObj.getX(); // Error: cannot find symbol: method getX() ???
//this.x = (CastTest) theTestObj.getX(); // Error: cannot find symbol: method getX() ???
}
}
爲什麼找不到變量或方法?它們在相同的類定義中被定義。