【发布时间】:2013-11-25 08:21:55
【问题描述】:
构造函数的目的是什么?我在学校一直在学习 Java,在我看来,在我们迄今为止所做的事情中,构造函数在很大程度上是多余的。是否有目的还有待观察,但到目前为止,这对我来说似乎毫无意义。比如下面两个sn-ps的代码有什么区别?
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()。
标签: java function methods constructor