1. 程式人生 > >面向物件程式設計的4個主要特點

面向物件程式設計的4個主要特點

1.封裝性. 它包含兩個方面的含義. 

  • 將有關的程式碼和資料封裝在一個物件中,各物件間相對獨立,互不干擾.
  • 將物件中的某些部分對外隱蔽,隱蔽內部細節,只留下少量介面.

        物件的內部實現和外部行為分隔開來,人們在外部進行控制,具體的操作細節在內部實現,這樣大大降低了人們操作物件的複雜程度.

2. 抽象性. 類是物件的抽象, 物件是類的具體表現形式.

3. 繼承性. 最重要的特徵,繼承機制解決的軟體的重用問題.

4. 多型性. 由繼承產生的相關的不同的類,其物件對同一訊息會做出不同的響應,.