面向对象

面向对象系统中最突出的特点:封装性、继承性、多态性。

封装性

用户通过操作接口对数据进行操作,并不知道数据是如何表示和操作的。

冠以 private 的成员只能为本类访问

冠以 protected 的成员只能为本类及派生类访问

冠以 public 的成员为公有,任何对象均可访问

继承性

类的继承使子类拥有父类的所有特性,并可以增加或修改原有的特性。

定义类时,指明从何类继承

class ClassB : public ClassA { ... };

class ClassB extends ClassA Begin ... End;

多态性

多态:相同的操作方法作用于不同的对象时,所产生的实际效果可以不同。

重载:相同名字的方法,若参数不同,所进行的操作也不同。

A.Print(int);

B.Print(int);

B.Print(Double);