Java序談之構造方法與static關鍵字

2021-08-13 02:37:19 字數 1194 閱讀 6860

構造方法可以對物件的屬性進行初始化

1、構造方法名與類名相同

2、沒有返回值型別

3、沒有return

1、當沒有定義新的有引數的構造函時,建立物件時系統會呼叫預設引數建構函式

2、當建立新的有引數建構函式時候,空引數建構函式無法使用

3、建立新的有引數建構函式後,需要寫空引數建構函式,防止建立新的物件出錯

public person()

public person(string name,int age)

1、可以被類名直接呼叫

2、隨著類的載入而載入

3、優先於物件存在

4、被所有物件共享

由於是被所有物件共享,節省空間

比如飲水機,它是被所有人共享的,這就是靜態的表現

1、呼叫方式

成員變數:物件呼叫

靜態變數:類名、物件呼叫

2、生命週期

成員變數:隨著物件的建立而建立

靜態變數:隨著類的載入而出現

3、記憶體中的位置

成員變數:堆

靜態變數:方法區中的靜態區

4、所屬不同

成員變數:依賴物件存在,叫例項變數

靜態變數:依賴類存在,叫類變數

1、私有的成員變數

2、構造方法

3、set和get方法

4、成員函式

class rect

public rect(int width,int height)

//set和get方法

public void setwidth(int width)

public int getwidth()

public void setheight(int height)

public int getheight()

//成員函式

public int getgirth()

public int getarea()

}

**:

public class demo04靜態變數 

}class superstar

}

畫圖:

Java序談之程式設計模式

乙個類是由確定和不確定的部分組成的,那麼可以將不確定的部分設定為抽象的,讓子類重寫方法,完成不確定的部分。盡量不要修改源 1 提高了 的復用性 2 提高了 的擴充套件性 計算一段程式執行的時間 示例 public class demo01 abstract class gettime public ...

java小基礎之方法與構造方法

書寫方式1.方法定義格式 返回值型別 方法名稱 引數列表 2.構造方法 person p new person 張三 20,123.0 構造方法有參類 3.注意事項 1 如果你沒寫無參的構造方法系統會給你提供乙個無參的構造方法 2 如果我只寫了有參的構造方法 這時系統就不會給你提供無參的構造方法 3...

Java基礎之構造方法

構造方法 初始化成員變數的1.構造方法 沒有返回值 甚至不寫返回的型別 2.構造方法的方法名 與類名相同 3.如果你沒寫無參的構造方法 系統會給你提供乙個無參的構造方法 4.如果我只寫 有參 的構造方法 這時 系統就不再給你提供無參的構造方法 5.寫類的時候 建議 無參有參構造方法全寫關鍵字 構造方...