构造函数的目的是什么?我一直在学校学习 Java,在我看来,构造函数在我们迄今为止所做的事情中基本上是多余的。目的是否实现还有待观察,但到目前为止,它对我来说似乎毫无意义。例如,下面两段代码有什么区别?
public class Program {
public constructor () {
function();
}
private void function () {
//do stuff
}
public static void main(String[] args) {
constructor a = new constructor();
}
}
这就是我们被教导做作业的方式,但下面的人不会做同样的事情吗?
public class Program {
public static void main(String[] args) {
function();
}
private void function() {
//do stuff
}
}
我不明白构造函数的用途,但话又说回来,到目前为止我们所做的一切都非常简陋。
原文由 gator 发布,翻译遵循 CC BY-SA 4.0 许可协议
构造函数用于初始化类的实例。您使用构造函数创建新对象,通常使用指定初始状态或有关对象的其他重要信息的参数
来自 官方 Java 教程: