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+ 瀏覽量

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告