Java_Day7(myclispe的使用,封裝)

myeclipse的使用

myeclipse相對於eclipse多了一些插件。

  • .metadata存儲了myeclipse的工作狀態。刪除重新開始,刪除丟失myeclipse項目,但計算機中未丟。集成開發環境自帶了jre,所以不用安裝jre也可以運行,但是也可以選擇用自己安裝的jre.
  • 雙擊最大化,或者還原。
  • 工作區workspace中最基本的單元時:project。通用快捷鍵Home行首,end行尾。

面向對象的封裝性

  • 如果類的屬性可以被隨意訪問,這是不安全的,就像年齡可能被賦值爲負數。
  • 面向對象的三大特徵:
    封裝
    繼承
    多態

封裝

封裝的好處:
封裝之後,對於某個事物來說,看不到事物複雜的一面,就只能看到該事務簡單的那一面,複雜性封裝,對外提供簡單的操作入口,照相機就是一個很好的例子,再比如電視機,操作起來是非常便捷的,但內部實現非常複雜,而對於用戶不需要關心內部的實現原理,只需要會操作就行了。

  • 封裝後纔會形成真正的對象,真正的獨立體。
  • 封裝之後意味着以後的程序可以重複使用,並且這個事物應該適應性比較強,在任何都可以使用。
  • 封裝之後對於事物來說提高了事物的安全性。
  • 建議外部程序不能隨意訪問類的屬性。

封裝的步驟:

屬性的私有化:(private)出了本類不可訪問。

  • 但不能太安全了
  • 得提供簡單得外部入口,比如電視機得遙控器。
  • ==對外提共兩個公開得方法,分別是get方法(讀取屬性),和set方法(修改屬性)。
    ==
    set方法命名規範:
    public void setAge(int a){
    age = a;
    }
    get方法命名規範:
    public int getAger(){
    return age;
    }
    gert,set方法沒有static關鍵字。
    有static關鍵字修飾得方法怎麼調用:類名.方法名(實參)。
    沒有static關鍵字修飾得方法怎麼調用:引用.方法(實參)。
    在入口過濾:
    在這裏插入圖片描述
    入口方法(set,get)不用寫,可以用集成環境自帶的操作。操作:右鍵->sourse->generate Getters and setters
    快捷鍵:Shift+Alt+s
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章