-4

什么是构造函数重载以及如何使用示例在 java 中实现它?

4

2 回答 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.htmlhttp://www.java-samples.com/showtutorial.php?tutorialid=284的更多信息

于 2013-02-21T08:49:26.357 回答