【问题标题】:Does Java create a default constructor? [duplicate]Java 是否创建默认构造函数? [复制]
【发布时间】:2015-05-12 14:36:45
【问题描述】:

当我们有这样一个没有任何构造函数的类时:

public class F {
    public void sum() {
        System.out.println("print it");
    }

main 方法是如何创建这个类的对象的?对象是否已有构造函数?

    public static void main(String[] args) {
        F obj = new F();
        obj.sum();
    }
}

Java 是否有这样的默认构造函数:

public class F() {
}

【问题讨论】:

标签: java constructor default-constructor


【解决方案1】:

一个默认的,没有为每个类创建参数构造函数,没有定义其他构造函数

此构造函数没有主体,仅执行对 super(); 的隐式调用,这与显式创建的构造函数中的行为相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    • 2014-03-24
    • 1970-01-01
    • 2014-02-13
    • 2019-01-25
    相关资源
    最近更新 更多