在java中定义构造函数重载

时间:2013-02-21 08:45:18

标签: java

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

2 个答案:

答案 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.htmlhttp://www.java-samples.com/showtutorial.php?tutorialid=284

的更多信息