1. 程式人生 > >面試題12——面向物件的三大特性

面試題12——面向物件的三大特性

面向物件的三大特徵:封裝性,繼承性,多型性
(1)封裝性:將客觀事物抽象成類,每個類對自身的資料和方法實行保護(protected,private,public)
(2)繼承性:
廣義的繼承有三種實現形式:
a,實現繼承(使用基類的屬性和方法而無需額外編碼的能力)
b,可視繼承(子窗體使用父窗體的外觀和實現程式碼)
c,介面繼承(僅使用屬性和方法,實現滯後到子類實現)
(3)多型性:
是將父類物件設定成為和一個或更多它的子物件相等的技術。用子類物件給父類物件賦值之後,父類物件就可以根據當前賦值給它的子物件的特性以不同的方式運作。