oop编程思想

oop的编程思想:抽象、封装、继承、多态。

1、抽象:

数据抽象:类描述的对象的属性或状态

行为抽象:类描述的对象的行为或功能

举例:

时钟:Class

数据:int Hour,Minute,Second;

行为:SetTime();ShowTime();Alarm();等

2、封装:

就是设置类的属性和方法对外界的权限。

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方法,相当于两个外部接口,外界只能通过这两个接口对数据进行操作。它的三个属性值是私有的,外界不能操作。由此实现了对数据的封装。

3、继承:

子类继承父类(基类),继承父类所有的功能,并且可以创建自己新的属性和方法,也可以重写父类的一些方法。总之,儿子比父亲功能要强大。

4、多态:

一个类中功能相同的一些方法共用一个方法名。

原文地址:https://www.cnblogs.com/nannanITeye/p/3275649.html