【发布时间】:2020-09-26 15:28:39
【问题描述】:
如果我们可以在任何操作中使用方法而不是构造函数,那么构造函数在 java 或 c++ 中的用途是什么。
//Program of Division using constructor:-
class Hey {
Hey() {
int i = 10;
System.out.println("Division of 10/2 is " + i/2);
}
}
public class HelloWorld extends Hey {
public static void main ( String[] args ) {
Hey ob = new Hey();
}
}
//Program of division using method:-
class Hey {
public void disp() {
int i = 10;
System.out.println("Division of 10/2 is " + i/2);
}
}
public class HelloWorld extends Hey {
public static void main( String[] args ) {
Hey ob = new Hey();
ob.disp();
}
}
我们可以看到两者都有相同的输出。所以,现在我有点困惑什么时候使用构造函数。
【问题讨论】:
-
构造函数用于创建新对象。它们不应用于进行计算和显示结果。他们大多只是根据自己的参数设置字段,以后可以在方法中使用这些字段进行计算
标签: java function methods constructor