Java 面向對象編程

1.對象和類的概念

  1. 對象用計算機語言對問題域中事物的描述,對象通過“屬性(attribute)”和“方法(method)”來分別對應事物所具有的靜態屬性和動態屬性。
  2. 類是用於描述同一類形的對象的一個抽象的概念,類中定義了這一類對象所因具有的靜態和動態屬性。
  3. 類可以看成一類對象的模板,對象可以看成該類的一個具體實例。

舉例在這裏插入圖片描述

2.Java與面向對象

1.對象是Java程序的核心,在Java程序中“萬事萬物皆對象”
2.對象可以看成是靜態屬性(成員變量)和動態屬性(方法)的封裝體
3.類是用來創建同一類型的對象的“模板”,在一個類中定義了該類對象所應具有的成員變量以及方法
4.J2SDK提供了很多類供編程人員使用,編程人員也可以定義自己的類

爲什麼用對象

1.面向對象的編程—一組對象互相配合通過溝通完成特定功能

  • 所有的paradigm都是實現問題的抽象
  • 彙編是對機器語言的抽象
  • 面向過程的語言是對彙編的抽象
  • 對象更加符合對於實現問題的抽象
  1. 對象都有對外服務的接口
  • 通過繼承可以複用
  1. 對象隱藏內部服務的實現
  • 通過聚合可以複用
  1. 面向對象更加容易使我們達到這些年來苦苦追求的境界
  • reusasble、extensibility、維護和替換更加方便…
    5.組件—比對象更高的層次上的抽象(二進制級別)
  • ejb、web service、corba、com…
發佈了11 篇原創文章 · 獲贊 6 · 訪問量 959
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章