我的代碼是: -java代碼中如何實例化?
class Building{}
class Barn extends Building{
public static void main(String[]args){
Building build1 = new Building();
Barn bar1 = new Barn();
Barn bar2 = (Barn)build1;
Object obj1 = (Object)build1;
String str1 = (String)build1; //also an error over here
Building build2 = (Building)bar1;
}
}
我是新來的Java。所以請任何人都可以向我解釋如何在這裏進行實例化,比如如何訪問每個對象。
此外,代碼中有一個錯誤,請幫助我糾正它。
我希望「穀倉延伸建築」是錯字,它應該是穀倉延伸建築 – kosa 2012-08-09 14:47:11
字符串和建築是沒有辦法相關(無繼承),所以你會得到編譯時錯誤在線字符串str1 =(String)build1 ;.所有其他行編譯,因爲它們是相關的。 – kosa 2012-08-09 14:48:39
學習起來更有趣,它可以與Eclipse一起工作,並且隨着調試器逐步跟隨工作。 – 2012-08-09 15:34:29