當前位置:趣味科普網>經驗>

面向物件的特徵有哪些方面

經驗 閱讀(1.97W)

面向物件的特徵有哪些方面

面向物件的特徵:

1、繼承:一種聯結類的層次模型,允許和鼓勵類的重用,提供明確表述共性的方法。物件的一個新類可以從現有的類中派生,稱為類繼承。通過子類可以實現繼承,子類繼承父類的所有狀態和行為,同時新增自身的狀態和行為;

2、封裝:包圍過程和資料,控制資料的訪問只能通過已定義的介面。現實世界被描繪成一系列完全自治,封裝的物件,物件通過受保護的介面訪問其他物件;

3、多型性:指允許不同類的物件對同一訊息作出響應。多型性包括引數化多型性和包含多型性。多型性語言具有靈活,抽象,行為共享,程式碼共享的優勢,便於解決應用程式函式同名問題;

4、抽象:忽略主題中與當前目標無關的方面,更充分地注意與當前目標有關的方面。抽象並不瞭解全部問題,只是選擇部分細節,暫時忽略部分細節。抽象包括兩個方面,過程抽象和資料抽象。