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
廣告