什么是构造函数重载以及如何使用示例在 java 中实现它?
问问题
4285 次
2 回答
1
考虑下面的代码,构造函数被重载,可以用......
new Tester();
或者
new Tester("Hello world!");
这些在给定的类中都是有效的
class Tester {
public Tester() {
}
public Tester(String overloaded) {
System.out.println(overloaded);
}
}
于 2013-02-21T08:47:33.697 回答
1
这是一个例子
class MyClass{
public MyClass(){
System.out.println("Constructor without parameters");
}
public MyClass(int a){
//overloaded constructor
System.out.println("Constructor with 'a' parameter");
}
}
您可以创建类构造函数的多个“版本”。这就是方法重载的意思。您几乎可以重载 Java 类的任何方法。
在http://docs.oracle.com/javase/tutorial/上查看官方 Java 教程
有关http://docs.oracle.com/javase/tutorial/java/javaOO/methods.html和http://www.java-samples.com/showtutorial.php?tutorialid=284的更多信息
于 2013-02-21T08:49:26.357 回答