考虑以下代码段。
SomeClass someObject1 = new SomeClass("Computer Science"); SomeClass someObject2 = new SomeClass("Computer Science", "Rocks"); SomeClass someObject3 = new SomeClass("Computer", "Science", "Rocks");
为每个语句编写完整的构造函数,包括 变量分配。
我不确定这个问题究竟是什么。有人可以帮我解决这个问题吗?
答案 0 :(得分: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;
};
}
答案 1 :(得分:0)
我在之前的Java课程中遇到了类似的问题。您正在为SomeClass编写构造函数。你应该重载构造函数,例如它可以接受不同数量的参数(不同的签名)。 你的第二个陈述缺少引号(“)。