oop的编程思想:抽象、封装、继承、多态。
1、抽象:
数据抽象:类描述的对象的属性或状态
行为抽象:类描述的对象的行为或功能
举例:
时钟:Class
数据:int Hour,Minute,Second;
行为:SetTime();ShowTime();Alarm();等
2、封装:
就是设置类的属性和方法对外界的权限。
class clock
{
public:
void SetTime(int hour,int minute,int second);
void ShowTime();
private:
int Hour,Minute,Second; }
Clock类有两个public方法,相当于两个外部接口,外界只能通过这两个接口对数据进行操作。它的三个属性值是私有的,外界不能操作。由此实现了对数据的封装。
3、继承:
子类继承父类(基类),继承父类所有的功能,并且可以创建自己新的属性和方法,也可以重写父类的一些方法。总之,儿子比父亲功能要强大。
4、多态:
一个类中功能相同的一些方法共用一个方法名。