构造函数的目的是什么?我在学校一直在学习 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
}
}
构造函数的目的使我无法理解,但是到目前为止,我们所做的一切都非常初级。