Java物件導向

來源:互聯網
上載者:User

本文摘自:

Java基礎總結

物件導向的設計思想:考慮的是

1.       問題域有哪些對象和類

2.       類和對象應該具有哪些方法和屬性

3.       對象跟對象,類跟類之間的關係

 

對象和類的概念

 對象:用電腦語言對問題域中事物的描述,對象通過attribute(靜態)和method(動

態)來區分事物

 類:用來描述同一類形的對象的一個抽象概念。類定義了這一類對象所因具有的靜

態和動態屬性

 類可以看成對象的一個模板(template),對象可以看成一個類的具體執行個體。

 

類(對象)之間的關係

 關聯關係:一個類裡面的方法的參數往往是另外一個類。這個是最弱的關係。

 繼承關係:XX is a YY的關係。表明XX繼承於YY。比如:金絲猴是一種動物,這就

是繼承關係。

 彙總關係:XX is a part of YY。腦袋是人的一部分,手是人的一部分。聚集(松耦合):

隊長跟隊的關係。組合:兩者是密不可分的一部分。腦袋屬於人,不可能腦

袋既是屬於一個人也屬於那個人。

 實現關係:介面跟實作類別的關係。比如去上海這個類,對於走這個方法,可以有很多走

的方法,開車,乘車等具體的實現方法。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.