0

考虑以下代码段。

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

为这些语句中的每一个编写完整的构造函数,包括变量的赋值。

我不确定这个问题到底在寻找什么。有人可以帮我解决这个问题吗?

4

2 回答 2

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;
}; 

}
于 2013-03-31T03:50:13.640 回答
0

我在之前的 Java 课程中遇到过类似的问题。您正在为 SomeClass 编写构造函数。您应该重载构造函数,例如它可以接受不同数量的参数(不同的签名)。您的第二个语句缺少引号 (")。

于 2013-03-31T03:42:46.847 回答