程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java編程思想筆記(一)——面向對象導論

java編程思想筆記(一)——面向對象導論

編輯:關於JAVA

java編程思想筆記(一)——面向對象導論。本站提示廣大學習愛好者:(java編程思想筆記(一)——面向對象導論)文章只能為提供參考,不一定能成為您想要的結果。以下是java編程思想筆記(一)——面向對象導論正文


1.1 籠統進程

  1.一切編程言語都提供籠統編程機制。

  2.人們所可以處理的問題的復雜性直接取決於籠統的類型(所籠統的是什麼)和質量。

  3.“命令式”言語(basic,c等)都是對匯編言語的籠統,但是依然要求處理問題時依賴計算機的構造,順序員必需樹立起在機器模型(如計算機)和實踐待處理問題(例如一項業務)之間的關聯。

  4.對機器建模的方式就是只針看待解問題建模。如 lisp和apl,只能處理某個特定問題。

  5.面向對象方式則經過向實踐待解問題提供表示問題元素的工具而更進一步。這種表示方式十分通用,不會局限於特定問題。我們將實踐待解問題中的元素在機器模型中的表示叫做“對象”。這種思想的本質就是:經過添加新類型的對象來使自己順應於某個特定問題。

   

     歸結:編程言語的演化本質上是人們應用計算機處理實踐問題的思想演化。

1.2 對象的根本特性

  1.萬物皆為對象

  2.順序是對象的集合,他們同於發送音訊來告知彼此所要做的。

  3.每個對象都有自己的由其他對象所構成的存儲。

  4.每個對象都擁有其類型。

  5.某一特定類型的一切對象都可以承受異樣音訊。

  對象的描繪:對象具有形態(外部數據)、行為(辦法)和標識(彼此區分)。

1.3 每個對象都有一個接口

  類:描繪了具有相反特性(數據元素)和行為(功用)的對象集合。實踐上就是一種數據類型。

  (對象)類 處理了實踐問題元素如何在機器模型中如何表示的問題。

  要處理問題,就得依照一定的辦法操作對象(實踐問題元素),而懇求的辦法是什麼?這個則由接口來定義。接口確定了對某一個特定對象所能收回的懇求。決議接口的便是類型。

  例如:我們可以將男人和女人都以人的類型在機器模型中表示。而人這個類型決議了其接口可以定義:吃飯,考慮這樣的懇求辦法。

1.4 承繼

  1.類型不只描繪了作用於一個對象集合上的約束條件,同時還有與其他類型之間的關系。比方:子類承繼父類。

  2補充:類:數據元素+辦法+互相關系

1.5 多態

  1.把一個對象不當做它所屬的特定類型來看待,而是將其當做其基類的對象看待。這使得人們編寫出不依賴特定類型的代碼。

  2.當一個對象發送音訊時,即便觸及向上轉型該對象也知道要執行什麼樣的正確行為。

  總結:面向對象的思想就是萬物皆為對象,將實踐問題中的元素以對象的方式在計算機中表示,經過對對象的歸結劃分不同的類型,依據詳細類型定義對應的接口。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved