建構函式:是一種特殊的方法 主要用來在建立物件時初始化物件 即為物件成員變數賦初始值。 總與new運算子一起使用在建立物件的語句中 特別的乙個類可以有多個建構函式,可根據其引數個數的不同或引數型別的不同來區分它們,即建構函式的過載。
1)構造方法名與類名必須完全一致
2)構造方法沒有任何返回值型別的宣告,包括void也沒有
3)構造方法中不能使用return語句
4)構造方法可以過載
5)介面和抽象類不允許被例項化,所以沒有構造方法。
6)當乙個類中沒有定義建構函式時,系統會預設新增乙個無參的構造方法。
7)存在自定義構造方法時,都不會再自動新增無參的構造方法。
8)不能被static、final、synchronized、abstract和native修飾。
9)可以被許可權修飾符public、protected 和 private 修飾。
構造方法:
public class sample
public sample(int x)
public int sample(int x)
}
一般方法:
定義類:
public(修飾符) class(定義類的關鍵字) test(類名)()
}
子類呼叫父類的:
public class myexpection extends exceptio
public myexception(string msg)
}
類方法:和類變數一樣,可以不用例項,直接用類就可以呼叫類方法。
例項變數:例項域,例項字段,或叫成員變數。
例項方法:或叫成員方法,必須先有例項,然後才能通過例項呼叫該例項方法。
使用方法:類方法可以直接呼叫類變數和類方法
類方法不可以直接呼叫例項變數和例項方法
類方法中沒有this,因為沒有例項,this不知道呼叫哪個例項
類方法可以從類裡面直接訪問類成員
例項方法可以呼叫類方法,訪問類變數,但是不提倡這樣做,會把類方法和類變
量混淆成例項方法和例項變數
Java中構造方法 例項方法 類方法的區別
1.構造方法 構造方法負責物件的初始化工作,為例項變數賦予合適的初始值。必須滿足以下的語法規則 例如以下例子 public class sample public sample int x public int sample int x 1.1.預設構造方法 預設構造方法時沒有引數的構造方法,分為 ...
Java中的構造方法
建構函式 1.函式名與類名相同 2.不用定義返回值型別,不可以寫return語句 3.物件建立時就會呼叫相應的建構函式,所以建構函式的作用可以給物件進行初始化 4.當乙個類中沒有定義建構函式時,建立物件時系統會預設給該類加乙個空引數的建構函式,且其許可權和類一致否則無法建立 5.當在類中自定義了建構...
Java中的構造方法
1 構造方法 作用 給物件的資料進行初始化 格式特點 a 方法名和類名相同 public void student b 沒有返回值型別 修飾符 返回值型別 方法名 c 沒有返回值。沒有用return帶明確的值回來。2 構造方法注意事項 a 如果你不提供構造方法,系統會給出缺省無參構造方法 b 如果你...