構造方法可以對物件的屬性進行初始化
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.寫類的時候 建議 無參有參構造方法全寫關鍵字 構造方...