十一、Java類和對象

類:具備共同特徵的一組事物的描述
對象:類中某一個具體事物(實例)叫作對象編程

集成關係(通常和特殊)
聚合關係(總體和部分)
實現關係
面向對象思惟3點
一、面對問題時首先要考慮這個問題有多少個類和多少個對象;
二、考慮這些類和對象具備哪些方法和屬性;
三、類和類之間具有了什麼樣的關係;
Java與面向對象
對象時Java的核心,在Java程序中「萬事萬物皆對象」。
對象能夠當作靜態對象(成員變量)和動態屬性(方法)的封裝體。
類是用來建立同一類型的對象的「模板」,在一個類中定義了該類對象所應具備的成員變量以及方法。
J2SDK提供了不少類供編程人員使用,編程人員也能夠定義本身的類。spa

爲何用對象?
面向對象的編程-一組對象相互配合經過溝通完成特定功能
全部的paradigm都是對現實問題的抽象
彙編是對機器語言的抽象
面向過程的語言是對彙編的抽象
對象更加符合對於現實問題的抽象
對象都有對外服務的接口
經過繼承能夠複用
對象隱藏內部服務的實現
經過聚會能夠複用
面向對象更加容易使咱們達到這些年來苦苦追求的境界
Reusable(複用)、Extensibility(擴展)、維護和替換更加方便、。。。
組件-比對象更高層次上的抽象(二進制級別)
EJB、Web service、CORBA、COM、。。。對象

相關文章
相關標籤/搜索