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方法,至关于两个外部接口,外界只能经过这两个接口对数据进行操做。它的三个属性值是私有的,外界不能操做。由此实现了对数据的封装。
三、继承:
子类继承父类(基类),继承父类全部的功能,而且能够建立本身新的属性和方法,也能够重写父类的一些方法。总之,儿子比父亲功能要强大。
四、多态:
一个类中功能相同的一些方法共用一个方法名。