【发布时间】:2013-11-13 15:24:37
【问题描述】:
我有一个过去的考试问题,上面写着:
“创建一个类Element,它将元素的名称记录为String,并有一个公共方法toString,它返回字符串名称。为该类定义一个构造函数(应该接收一个String来初始化名字)。”
我试了一下,不知道从哪里开始......
主类是:
public class builder {
public static void main(String[] args) {
element builderObject = new element(elementName);
}
}
而构造函数是:
import java.util.*;
class element {
public int getInt(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter the first number");
String elementName = scan.nextLine();
System.out.println("%s");
}
public String toString() {
return elementName;
}
}
【问题讨论】:
-
您没有在任何地方定义构造函数,我建议您添加一个名称为
String的构造函数 -
我在您的元素类中没有看到构造函数。你应该阅读教程。 docs.oracle.com/javase/tutorial/java/javaOO/constructors.html
-
我没有在其中看到构造函数。
-
Java 中类名大写,实例名小写。
-
@Rob +1 指出了这一点,你打败了我 :)
标签: java constructor tostring