? ? ? ?面向對象方法學的要點面向對象方法學的出發點和基本原則,是盡可能模擬人類習慣的思維方式,使開發軟件的方法與過程盡可能接近人類認識世界解決問題的方法與過程,也就是使描述問題的問題空間(也稱為問題域)與實現解法的解空間(也稱為求解域)在結構上盡可能一致。面向對象方法把對象作為由數據及可以施加在這些數據上的操作所構成的統一體。對象與傳統的數據有本質區別,它不是被動地等待外界對它施加操作,相反,它是進行處理的主體。必須發消息請求對象主動地執行它的某些操作,處理它的私有數據,而不能從外界直接對它的私有數據進行操作。
(1)面向對象的軟件系統是由對象組成的,軟件中的任何元素都是對象,復雜的軟件對象由比較簡單的對象組合而成。
(2)把所有對象都劃分成各種對象類(簡稱為類,class),每個對象類都定義了一組數據和一組方法。數據用于表示對象的 ? ? ? ?靜態屬性,是對象的狀態信息。
(3)按照子類(或稱為派生類)與父類(或稱為基類)的關系,把若干個對象類組成一個層次結構的系統(也稱為類等級)。
(4)對象彼此之間僅能通過傳遞消息互相聯系。