????? java面向?qū)ο笾R點
1倚搬、抽象、封裝纸淮、繼承董栽、多態(tài)是面向?qū)ο蟪绦蛟O(shè)計的四個特點
2、面向?qū)ο蟮拈_發(fā)分為四個過程:面向?qū)ο蟮姆治鲅恢隆⒚嫦驅(qū)ο蟮脑O(shè)計潮剪、面向?qū)ο蟮膶崿F(xiàn)(分析用戶需求,從問題中提取對象分唾,設(shè)計類(包括類的屬性和類間的關(guān)系)等)
3抗碰、可重用性、可擴(kuò)張和可管理性
4绽乔、類的定義弧蝇,class前修飾符分為訪問控制符和非訪問控制符兩大類。
5、final類是最終的類看疗,不能被子類修飾沙峻。不能被abstract修飾,因為abstract類是抽象類鹃觉,需要在子類實現(xiàn)专酗,而final類是不可能有子類的。
6盗扇、類中有static修飾的域或方法只能由類名或?qū)ο竺L問祷肯,否則只能由類名訪問。
7疗隶、
成員變量:包括實例變量和類變量佑笋,用static修飾的是類變量,不用static修飾的是實例變量斑鼻,所有類的成員變量可以通過this來引用蒋纬。
類變量:靜態(tài)域,靜態(tài)字段坚弱,或叫靜態(tài)變量蜀备,它屬于該類所有實例共有的屬性。而且所有的實例都可以修改這個類變量的值(這個類變量沒有被final修飾的情況)荒叶,而且訪問類變量的時候不用實例碾阁,直接用類名.的方式就可以。
成員方法:包括實例方法和類方法些楣,用static的方法就是類方法脂凶,不用static修飾的就是實例方法。實例方法必須在創(chuàng)建實例之后才可以調(diào)用愁茁。
類方法:和類變量一樣蚕钦,可以不用實例,直接用類就可以調(diào)用類方法鹅很。
classDemo{?
????intx;???????//x是實例變量嘶居,也是成員變量?
????staticinty;?//y為類變量,也是成員變量?????
????publicintx()?{?????//該方法為實例方法促煮,是成員方法?
????????returnx;???
????}?
???publicstaticvoidsetX(intx1){?//該方法為類方法食听,也是成員方法?
????????????x?=?x1;????
???}?
}
用static修飾的變量或方法都是類成員,既可以用類名來訪問也可以用實例名來訪問污茵,而實例成員只能用實例名來訪問。
7葬项、this用在一個方法的內(nèi)部泞当,指向當(dāng)前對象,當(dāng)前對象指的是調(diào)用當(dāng)前正在執(zhí)行的方法的那個類的對象民珍,super變量是直接指向父類的構(gòu)造方法襟士,用來引用父類中的變量和方法
8盗飒、如果要引入一個包可以使用*來代替,如java.util.*;但是這樣并不包括該包的下一級或多級的包陋桂。
9java類的作用域修飾符