面向对象程序设计(Object-Oriented Programming—OOP)是目前占主流地位的编程技术,其变成思想就是将事物抽象成类和对象,由于对象具有自己的状态和行为,程序通过对象对消息的反映来完成特定的任务。
继承的概念
继承机制模仿了现实中IS-A关系(层次关系),如生物学界用界,门,纲,目,科,属,种来对生物进行分类,每一种分类都用若干特征来刻划,在每一个层次中,同一分类的生物具有共同的特征。
类继承,通过必要的说明能够实现某各类无需重新定义就拥有另一个类的某些属性和方法,一个新的类能继承原有类的基本特征。原有的类称为父类、超类(superclass)或基类,新派生的类称为原有类的子类或派生类。
在子类中包含父类的属性和方法,并可以增加新的属性和方法,这种子类继承父类的方式也称为类的派生(deriving)。
类的继承允许多层的继承关系,也就是子类也可以有它自己的子类,在下一层的继承关系中,原先的子类就变成了父类。
父类的基本特征可被所有子类所共享。
|