物件導向語言是一類以物件作為基本程式結構單位的
程式語言
,指用於描述的設計是以物件為核心,而物件是程式執行時刻的基本成分。它有三大特性---封裝性、多型性、繼承性,在應用中發揮著舉足輕重的作用,在這裡重新認識一下,給我們增加更深的印象。
繼承性:
通過繼承可以建立子類和父類之間的層次關係,子類可以從其父類中繼承屬性和方法,通過這種關係模型可以簡化類的操作。例,已經定義了a類,接下來準備定義b類有很多屬性和方法與a類相同,那麼就可以通過關鍵字extend 實現b類繼承a類,這就就不需再在b類中定義a類已具有的屬性和方法,在很大程度上可以提高程式的開發效率。
例如:可以將水果看成乙個父類,那麼水果就有顏色屬性,然後再定義乙個蘋果類,在定義蘋果類時,可以完全不定義蘋果類的顏色屬性,通過如下繼承關係完全可以使蘋果類具有顏色屬性:
封裝性:
類是屬性和方法的集合,為了實現某項功能而定義類後,開發人員不需要了解類體內每句**的具體涵義,只需通過物件來呼叫類內某個屬性或方法即可實現某項功能,這就是類的封裝性。
例如:我們在使用電腦的時候,不需要拆開裡面的零件,只需要用鍵盤輸入東西,螢幕就顯示,這就是封裝的具體表現。
多型性:
是指不同的類進行同一操作可以有不同的行為。例如::例如飛機和汽車,他們都可以運動,說明這兩者在這方面有相同的操作,但是,汽車在地上跑,飛機在天上飛,他們的運動截然不同。
物件導向三
public class test class staticdemo 我是靜態變數 我是靜態變數 我修改了靜態變數public class test class singleton private static singleton singleton newsingleton public stat...
物件導向語言三大特性(c )
封裝即通過類將物件的屬性以及方法結合起來,僅對外提供介面。封裝的好處 繼承 不同繼承方式下派生類的繼承模型,分為共有繼承和私有繼承兩種。公有繼承 理解 共有繼承體現 是乙個 含義。公有繼承中對基類所適用的任何東西,也都適用於派生類。如 雖然正方形是特殊的矩形,但是物件改變時,長方形長寬不需要同時變而...
C語言的物件導向
看了qualcomm的 inte ce,決定把它抄下來。主要還是方便日後查詢。1.define the structure of virtual function table 2.define the structure of class 3.about the size of structure ...