java一个父类不可能有两个无参的构造方法。

如题所述

这是正确的,如以下例子:

public class A {
    public A(){
        /*代码*/
    }
    
    private A(){ //或者用protected
        /*代码*/
    }
    
    public A(int a){
        /*代码*/
    }
}

A类的三个构造方法中,第一个和第二个是不被允许同时存在的,因为两个的参数都相同(不管是私有还是公有或者是保护的都一样),而第一个和第三个(或者第二个和第三个)是允许的,因为第三个拥有参数而第一个没有。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-02-25
是的,请问你具体想问什么?
第2个回答  2016-02-25
。。。构造器去看看。
相似回答
大家正在搜