////////////////////////2016-11-1//////////////////////////////
int summary(){
一、面向?qū)ο蠡A(chǔ)
1度液、java中一切都是對(duì)象
? ? ? ? java程序是由對(duì)象構(gòu)成的 不同對(duì)象之間相互調(diào)用形成業(yè)務(wù)邏輯曾雕。
2瑰妄、類(lèi)和對(duì)象的區(qū)別
? ? ? ? 類(lèi)是模版轧铁,對(duì)象是類(lèi)的具體實(shí)例珍德。
3蚤告、面向?qū)ο蟮乃膫€(gè)特點(diǎn)
? ? ? ? 封裝:把數(shù)據(jù)封裝起來(lái)不讓外面訪(fǎng)問(wèn)肚菠。(達(dá)到高內(nèi)聚,低耦合罩缴,隱藏內(nèi)部實(shí)現(xiàn)蚊逢,只暴露接口)
? ? ? ? 多態(tài):同一事情有許多做法。
? ? ? ? 繼承:動(dòng)物都有血有肉有共同點(diǎn)箫章。
? ? ? ? 抽象:過(guò)程抽象與數(shù)據(jù)抽象
二烙荷、訪(fǎng)問(wèn)控制修飾符
修飾符 當(dāng)前類(lèi) 同一包內(nèi) 子孫類(lèi) 其他包
public ? ? ? Y ? ? ? ? ?Y ? ? ? ? ? ? Y ? ? ? ?Y
protected ?Y ? ? ? ? ?Y ? ? ? ? ? ? Y ? ? ? N
default ? ? ?Y ? ? ? ? ?Y ? ? ? ? ? ? N ? ? ? N
private ? ? ?Y ? ? ? ? ?N ? ? ? ? ? ? N ? ? ? N
三、構(gòu)造函數(shù)(constructor)
每個(gè)類(lèi)都有一個(gè)空的構(gòu)造方法 名字跟class類(lèi)名相同加括號(hào)檬寂。
每個(gè)類(lèi)都有自己默認(rèn)的構(gòu)造函數(shù)终抽,啥也不干。
一個(gè)類(lèi)可以有多個(gè)構(gòu)造函數(shù)。
class Name{
? ? String name;
? ? public Name(String name){
? ? ? ? this.name=name;
? ? }
}
四昼伴、getter和setter
Source>>Generate Getters and Setters...可以自動(dòng)創(chuàng)建get和set方法,可以對(duì)封裝的屬性進(jìn)行讀取和更改匾旭。
五、組合
把另一個(gè)類(lèi)的構(gòu)造函數(shù)當(dāng)做變量類(lèi)型來(lái)用圃郊。
六价涝、封裝
把一個(gè)屬性定義為私有化,然后通過(guò)方法讓別人調(diào)用持舆。
}