oop編程思想

oop的編程思想:抽象、封裝、繼承、多態。編程

一、抽象:oop

數據抽象:類描述的對象的屬性或狀態spa

行爲抽象:類描述的對象的行爲或功能code

舉例:對象

時鐘:Classblog

數據:int Hour,Minute,Second;繼承

行爲:SetTime();ShowTime();Alarm();等接口

二、封裝:class

就是設置類的屬性和方法對外界的權限。權限

1 class clock
2 {
3     public:
4         void SetTime(int hour,int minute,int second);
5         void ShowTime();
6     private:
7         int Hour,Minute,Second;
8     
9 }

Clock類有兩個public方法,至關於兩個外部接口,外界只能經過這兩個接口對數據進行操做。它的三個屬性值是私有的,外界不能操做。由此實現了對數據的封裝。

三、繼承:

子類繼承父類(基類),繼承父類全部的功能,而且能夠建立本身新的屬性和方法,也能夠重寫父類的一些方法。總之,兒子比父親功能要強大。

四、多態:

一個類中功能相同的一些方法共用一個方法名。

相關文章
相關標籤/搜索