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