2013-03-31 69 views
0

考慮以下代碼段。關於構造函數的困惑

SomeClass someObject1 = new SomeClass("Computer Science"); 
SomeClass someObject2 = new SomeClass("Computer Science", "Rocks"); 
SomeClass someObject3 = new SomeClass("Computer", "Science", "Rocks"); 

寫完整構造每個這些陳述包括 分配的變量。

我不確定這個問題到底在找什麼。有人可以幫我解決這個問題嗎?

+0

一個類可以有多個構造函數這就是我們需要的有:。你需要把它們寫下來 – Jops

+1

看起來非常簡單。他們希望您定義三個構造函數,它們需要三個不同的參數簽名。您需要在類中定義的數據成員來存儲傳入的值的狀態。您需要哪些幫助理解? – OldProgrammer

回答

0

我在之前的Java課程中遇到了類似的問題。您正在爲SomeClass編寫構造函數。你應該重載構造函數,例如它可以接受不同數量的參數(不同的簽名)。 你的第二個語句丟失引號(「)

1

所以你的答案將是

public SomeClass{ 

String str1; 
String str2; 
String str3; 

public SomeClass(String str1){ 
    this.str1=str1; 
}; 
public SomeClass(String str1,String str2){ 
this.str1=str1; 
this.str2=str2; 
}; 
public SomeClass(String str1,String str2,String str3){ 
this.str1=str1; 
this.str2=str2; 
this.str3=str3; 
}; 

}