李興華Java8筆記09 深入分析類與物件

2021-09-18 05:01:58 字數 1731 閱讀 2157

// 自己定義的類

class

book

public

void

setprice

(double p)

public

void

getinfo()

// 獲取屬性名

public string gettitle()

public double getprice()

}// 主類

public

class

hello

}

構造方法的核心作用吧:在類物件初始化的時候,設定屬性的初始化內容。構造方法是為屬性初始化準備的。

乙個類至少有有乙個構造方法。

構造方法也可以被過載,過載時注意引數的型別及個數即可。

class

book

public

book

(string t)

public

book

(double a, string b)

}public

class

hello

}

再對構造方法進行過載的時候,請按照引數的個數對構造方法進行公升序、降序的排列。

類的例項化過程中需要依次經歷:類的載入、記憶體的分配、預設值的設定、構造方法。

可見、構造方法是最後才執行的。

沒有棧記憶體指向的就是匿名物件。

class

book

public

void

settitle

(string s)

public

void

setprice

(double d)

public string gettitle()

public double getprice()

public

void

getinfo()

}public

class

hello

}

// 普通方法

class

employee

public

void

setnumber

(integer num)

public

void

setposition

(string pos)

public

void

setsalary

(double sa)

// 設定getter

public string getname()

public integer getnumber()

public string getposition()

public double getsalary()

// 設定四個引數的構造方法

public

employee

(string na, integer nu, string po, double sa)

// 設定輸出所有物件資訊的getinfo方法

public

void

getinfo()

}// 公共類

public

class

hello

}

0 筆記介紹

本筆記是c 語言的學習筆記,主要面向c 語言的初學者,也完全滿足複習c 語言的需要。本筆記力爭以簡明易懂的語言描述,希望讀者能夠快速入門和掌握c 這門神奇的語言喵!更區別於傳統的c c 語言書籍,為了更好的解決由於單純的聽課 看書導致的上手能力不強的問題,本筆記希望能夠通過更加通俗的語言 更符合初學...

Java8函式筆記

函式式介面 predicate 函式描述符 t boolean 原始型別特化 intpredicate,longpredicate,doublepredicate predicate介面需要實現test 方法,返回boolean型別 boolean test t t 另外有三個default方法 兩...

雲筆記8 筆記管理

筆記管理 筆記管理的前端顯示 如果筆記名稱不為空,那麼按照名稱查詢。如果筆記名稱為空,筆記內容不為空按照筆記內容查詢。如果筆記名稱和內容都為空,那麼查詢某乙個固定的 layui form item layui inline text name name id name autocomplete of...