面向对象系统中最突出的特点:封装性、继承性、多态性。
用户通过操作接口对数据进行操作,并不知道数据是如何表示和操作的。
冠以 private 的成员只能为本类访问
冠以 protected 的成员只能为本类及派生类访问 冠以 public 的成员为公有,任何对象均可访问 |
类的继承使子类拥有父类的所有特性,并可以增加或修改原有的特性。
定义类时,指明从何类继承
class ClassB : public ClassA { ... }; class ClassB extends ClassA Begin ... End; |
多态:相同的操作方法作用于不同的对象时,所产生的实际效果可以不同。
重载:相同名字的方法,若参数不同,所进行的操作也不同。
A.Print(int);
B.Print(int); B.Print(Double); |