當前位置:編程學習大全網 - 源碼下載 - 試述面向對象方法有哪些特征。

試述面向對象方法有哪些特征。

答案:面向對象的特征為:

(1)對象唯壹性。每個對象都有自身的唯壹的標識,通過這種標識,可找到相應的對象。在對象的整個生命期中,它的標識都不改變,不同的對象不能有相同的標識。在對象建立時,有系統授予新對象以唯壹的對象標識符,它在歷史版本管理中又起巨大作用。

(2)分類性。分類性是指具有壹致的數據結構(屬性)和行為(操作)的對象抽象成類。每個類是具有相同性質的個體對象的集合,而每個對象是相關類的實例。

(3)繼承性。繼承性是子類自動***享父類數據結構和方法的機制,這是類之間的壹種關系。在定義和實現壹個類的時候,可以在壹個已經存在的類的基礎上來進行,把這個已經存在的類所定義的內容作為自己的內容,並加入若幹新的內容。

繼承性是面向對象程序設計語言不同於其他語言的最主要的特點,是其他語言所沒有的。在類層次中,子類只繼承壹個父類的數據結構和方法,則稱為“單重繼承”。在類層次中,子類繼承了多個父類的數據結構和方法,則稱為“多重繼承”。

(4)多態性(多形性)。多態性是指允許不同類的對象對同壹消息作出響應。不同的對象,收到同壹消息可以產生不同的結果,這種現象稱為“動態性”。如MOVE操作,可以是窗口對象的移動操作,也可以是國際象棋子移動的操作。

多態性允許每個對象以適合自身的方式去響應***同的消息。這樣就增強了操作的透明性、可理解性和可維護性。用戶不必為相同的功能操作但作用於不同類型的對象而費心去識別。

  • 上一篇:mysql 可視化工具哪個比較好用
  • 下一篇:怎樣養好獺兔
  • copyright 2024編程學習大全網