我需要創建類Dog和PurebredDog擴展Dog。問題是,狗可以在一次單一的對象和對象(狗和PurebreedDogs的數組:作爲數組的對象
Dog pack[]={new Dog(76589,"As","black",18,
"Ann","Kowalsky"),
new PurebreedDog(45321,"Labrador","Elf","black",25,
"Angus","Mati","Barbara","Smith"),
new Dog(102467,"Gamma","brown",89,
"Josh","Coke"),
new PurebreedDog(9678,"York","Theta","brown",8,
"Emka","Figaro","Alice","Cat")};
for(int i=0; i < pack.length; i++)
System.out.println(pack[i]+"\n\n");
如何編寫正確的構造函數Dog
你可以這樣做:
public Dog(String name, etc){
}
但怎麼寫構造狗的陣列?
public Dog(Dog[]tab) ?
再怎麼記得它的要素是什麼?是pack[]
一個二維數組?
當前是什麼問題呢? – Bozho 2010-03-21 17:07:22
我想他問,他怎麼能有一個構造函數接受無限期的參數。 – Pentium10 2010-03-21 17:10:34
然後讓他問一下;)此外,就在今天,還有一個關於變量方法論點的問題。 – Bozho 2010-03-21 17:12:15