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
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP