面向对象程序设计为什么要应用继承机制?
展开全部
在面向对象程序设计中,根据既有类(父类)派生出新类(子类)的现象称为类的继承机制,亦称为继承性。
面向对象方法的继承性是联结类与类的一种层次模型。继承是面向对象程序设计能够提高软件开发效率的重要原因之一。继承意味着派生类中无须重新定义在父类中已经定义的属性和行为,而是自动地、隐含地拥有其父类的全部属性与行为。继承机制允许和鼓励类的重用,派生类既具有自己新定义的属性和行为,又具有继承下来的属性和行为。当派生类又被它更下层的子类继承时,它继承的及自身定义的属性和行为又被下一级子类继承下去。继承是可以传递的,符合自然界中特殊与一般的关系。
继承性具有重要的实际意义,它简化了人们对事物的认识和描述。比如我们认识了飞行器的特征之后,再考虑飞机、飞船和弹道时,由于它们都具有飞行器的共性,于是可以认为它理所当然地具有飞行器的一般本质特征,从而只需把精力用于发现和描述飞机、飞船和导弹独有的特征。
面向对象程序设计中的继承性是对客观世界的直接反映。通过类的继承,能够实现对问题的深入抽象描述,反映人类认识问题的发展过程。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询