Java中构造函数的目的?
构造函数的用途是什么?我一直在学校学习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
}
}
构造函数的目的逃脱了我,但话说回来,到目前为止,我们所做的一切都非常简陋。