使用方法代替构造函数 当我们可以用方法代替构造函数进行任何操作时,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或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,Java,Function,Methods,Constructor,正如我们所看到的,两者的输出是相同的。所以,现在我有点搞不清楚何时使用构造函数。构造函数用于初始化java中的对象。即使在代码中不提供构造函数,java编译器也会自动添加默认构造函数 而方法则用于向对象展示功能。您必须在代码中显式调用方法 在您共享的示例中,您正在创建Hey类Hey ob=new Hey的对象,以便调用其方法disp。所以,如果您想在类中定义对象,您将使用构造函数,如果您想编写对象的一些功能,您可以使用方法。构造函数用于创建新对象。它们不应用于计算和显示结果。它们大多只是根据参数

正如我们所看到的,两者的输出是相同的。所以,现在我有点搞不清楚何时使用构造函数。

构造函数用于初始化java中的对象。即使在代码中不提供构造函数,java编译器也会自动添加默认构造函数

而方法则用于向对象展示功能。您必须在代码中显式调用方法


在您共享的示例中,您正在创建Hey类Hey ob=new Hey的对象,以便调用其方法disp。所以,如果您想在类中定义对象,您将使用构造函数,如果您想编写对象的一些功能,您可以使用方法。

构造函数用于创建新对象。它们不应用于计算和显示结果。它们大多只是根据参数设置字段,以后可以使用这些字段在方法中进行计算