Java中的构造函数和方法的区别


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

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

构造函数与方法示例

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

更新于:2023年12月8日

19K+ 浏览量

启动您的职业生涯

通过完成课程获得认证

开始学习
广告