Java中构造函数与方法之间的区别

构造函数是用于初始化对象的特殊方法,而方法用于执行某些语句。以下是构造函数和方法之间的重要区别。

序号

构造函数
方法
1
目的
构造函数用于创建和初始化Object。
方法用于执行某些语句。
2
调用方式
系统会隐式调用构造函数。
在程序代码期间将调用一种方法。
3
调用方式
当使用new关键字创建对象时,将调用构造函数。
调用方法时将调用该方法。
4
返回类型
构造函数不能有任何返回类型。
方法可以具有返回类型。
5
目的
构造函数初始化一个不存在的对象。
只能在现有对象上调用方法。
6
名称
构造函数的名称必须与类的名称相同。
方法名称不能与类名称相同。
7
继承
子类不能继承构造函数。
方法是由子类继承的。

构造函数与方法的示例

JavaTester.java

public class JavaTester {

   int num;

   JavaTester(){

      num = 3;

      System.out.println("Constructor invoked. num: " + num);

   }

   public void init(){

      num = 5;

      System.out.println("Method invoked. num: " + num);

   }

   public static void main(String args[]) {

      JavaTester tester = new JavaTester();

      tester.init();

   }

}

输出结果

Constructor invoked. num: 3

Method invoked. num: 5

以上是 Java中构造函数与方法之间的区别 的全部内容, 来源链接: utcz.com/z/355607.html

回到顶部