Java 是不是创建默认构造函数? [复制]
Posted
技术标签:
【中文标题】Java 是不是创建默认构造函数? [复制]【英文标题】: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()
【问题讨论】:
见here。 【参考方案1】:一个默认的,没有为每个类创建参数构造函数,没有定义其他构造函数。
此构造函数没有主体,仅执行对 super();
的隐式调用,这与显式创建的构造函数中的行为相同。
【讨论】:
以上是关于Java 是不是创建默认构造函数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
java中,什么是构造函数?什么是构造函数重载?什么是复制构造函数?
Java 默认构造函数问题 - 啥实际上构成了“默认构造函数”? [复制]
如果类具有参数化构造函数,为啥Java不提供默认构造函数? [复制]