Java中的例項方法,建構函式與一般函式有什麼區別

2021-09-16 20:06:49 字數 1170 閱讀 5954

建構函式:是一種特殊的方法 主要用來在建立物件時初始化物件 即為物件成員變數賦初始值。 總與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 如果你...