【发布时间】:2017-12-19 16:50:56
【问题描述】:
我被构造函数迷惑了很多天,看了很多代码和书籍,但仍然没有完全理解构造函数到底是什么。 谁能说明没有 Java 中的构造函数会发生什么?
【问题讨论】:
-
您将无法创建类的对象/实例,基本上:您只能使用原始数据类型。
-
即使你不写任何构造函数,那里也存在一个默认构造函数。所以你仍然可以在不传递任何参数的情况下创建对象。但是如果你想通过传递参数来创建一个对象,你必须定义一个构造函数。
-
顺便说一下,所有的类都继承自
Object类,所以如果你不在你的类上写一个构造函数,你仍然有一个来自Object类的构造函数。所以所有的类都有一个构造函数。 -
@NabinBhandari 问题不是:“如果我不放置构造函数怎么办”,而是“如果 Java 中没有构造函数怎么办”。解释默认构造函数很好,但在这里并不重要。
-
请理解,SO 不能代替您进行 学习 部分。那里有无数的书解释什么是构造函数,如何使用它们,如果你在课堂上不提供构造函数会发生什么。
标签: java