关于构造函数的困惑

时间:2013-03-31 03:36:45

标签: java constructor

  

考虑以下代码段。

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

为每个语句编写完整的构造函数,包括   变量分配。

我不确定这个问题究竟是什么。有人可以帮我解决这个问题吗?

2 个答案:

答案 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编写构造函数。你应该重载构造函数,例如它可以接受不同数量的参数(不同的签名)。 你的第二个陈述缺少引号(“)。