第4章 對象與類

mooc視頻筆記

java類和對象

  • 函數(shù)內(nèi)的局部變量,編譯器不會給初始值,需要初始化后才可使用;類的成員變量,編譯器會給默認(rèn)值,可以直接使用。
  • 基本型別賦值是拷貝賦值,對象賦值是reference賦值。

構(gòu)造函數(shù)

  • java構(gòu)造函數(shù)的名稱必須和類名一樣,且沒有返回值。
  • java有構(gòu)造函數(shù),但是沒有析構(gòu)函數(shù)
    構(gòu)造函數(shù)是制造對象的過程,析構(gòu)函數(shù)是清除對象的過程
  • 每個變量都是有生命周期的,它只能存儲在離它最近的一對{}中
  • 當(dāng)變量被創(chuàng)建時,變量將占據(jù)內(nèi)存,當(dāng)變量消亡時,變量將回收內(nèi)存
  • 每個java類都必須有構(gòu)造函數(shù),如果沒有顯式定義構(gòu)造函數(shù),java編譯器自動為該類產(chǎn)生一個空的無形參構(gòu)造函數(shù)

信息隱藏和this指針

  • 類的成員屬性,是私有的private
  • 類的方法是公有public的,通過方法修改成員屬性的值
  • get 和 set 方法是公有public的,統(tǒng)稱為 getter 和 setter ,外界對類成員的操作只能通過get和set方法

名詞解釋

(p93)

  • 類:構(gòu)造對象的模板和藍(lán)圖
  • 由類構(gòu)造對象的過程稱為創(chuàng)建類的實例
  • 對象中的數(shù)據(jù)稱為實例字段,操作數(shù)據(jù)的過程稱為方法
  • 作為一個類的實例,特定對象都有一組特定的實例字段值,這些值的集合就是這個對象的當(dāng)前狀態(tài)
    可以把Java中的對象變量看作類似于C++的對象指針

用戶自定義類

構(gòu)造器

  • 構(gòu)造器與類同名
  • 每個類可以有一個以上的構(gòu)造器
  • 構(gòu)造器可以有0個、1個或多個參數(shù)
  • 構(gòu)造器沒有返回值
  • 構(gòu)造器總是伴隨著new操作符一起調(diào)用
    Warning:不要在構(gòu)造器中定義與實例字段同名的局部變量

用var聲明局部變量

在Java10中,如果可以從變量的初始值推導(dǎo)出它們的類型,那么可以用var關(guān)鍵字聲明局部變量,而無需指定類型。

Employee harry=new Employee("Harry Hacker",50000,1989,10,1);
var harry=new Employee("Harry Hacker",50000,1989,10,1);

注意var關(guān)鍵字只能用于方法中的局部變量,參數(shù)和字段的類型必須聲明。

文檔注釋

這里直接貼代碼和截圖作為例子

/**
 * 
 * @author 黃治穎
 * @author 奇跡彗星炒飯
 * @see #raiseSalary(double)
 * @see <a >baidu page</a>
 * @see "Core Java"
 * 
 */
javadoc窗口中的樣子

可以使用HTML修飾符,超鏈接等等。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔,今天18年5月份再次想寫文章,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 3,121評論 2 9
  • 一、面對對象程序設(shè)計概述 1.類 類是構(gòu)造對象的模板。由類構(gòu)造對象的過程稱為創(chuàng)建類的實例。 封裝(即隱藏數(shù)...
    十萬伏特么么噠閱讀 243評論 0 0
  • 4.1.1 類 類(class)構(gòu)造(construct)實例(instance)封裝(encapsulation...
    C_G__閱讀 218評論 0 1
  • 4.1 面向?qū)ο蟪绦蛟O(shè)計概述 4.1.1 類 類(class)是構(gòu)造對象的模板或藍(lán)圖 封裝不過是將數(shù)據(jù)和行為組合在...
    KaveeDJ閱讀 137評論 0 0
  • 主持一哥,非常灑脫 快樂家族,播灑快樂 家喻戶曉,人人歡歌 周六主播,瀟灑活潑 年輕年老,縱情娛樂 臺上臺下,趣味...
    旖旎i閱讀 1,107評論 12 11

友情鏈接更多精彩內(nèi)容