2013-03-31 71 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; 
}; 

}