什么是构造函数重载?如何使用示例在java中实现?
答案 0 :(得分:1)
考虑下面的代码,构造函数被重载,可以用...
调用new Tester();
或
new Tester("Hello world!");
这些在给定的课程中都有效
class Tester {
public Tester() {
}
public Tester(String overloaded) {
System.out.println(overloaded);
}
}
答案 1 :(得分: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
的更多信息