构造函数的目的是什么?我在学校学习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
}
}
构造函数的目的让我感到困惑,但是迄今为止我们所做的一切都非常基础。
public Program(){\\...
,并且会被调用new Program()
。 - AJMansfield