微信

使用微信服务,更方便

职友集>程序员面试题 > 继承(复用代码)

继承(复用代码)

2014-08-31 06:30:01 阅读( 115 )

1792人 收藏本页

标签:程序员面试题

继承是一种使用户得以在一个类的基础上建立新的类的技术
新的类自动继承旧类的属性和行为特征,并可具备某些附加的特征或某些限制
继承能有效地支持软件构件的重用,使得当需要在系统中增加新的特征时,所需新代码最少,并且当继承和多态、动态联编结合使用时,为修改系统所需变动的原代码最少
-通过继承,可以找出类间的共性,将这些共性在一个类中指出,另外的类可以继承这些共性,可以重用这些共同的描述。
-重置
•重置时子类不改变超类中的已有接口定义•重置机制是基于动态联编的•重置机制并不强加给程序员根据应用的要求,灵活地决定子类中需要对那些方法进行重置
正因为继承机制才使得子类的对象也是超类的对象,所以所有发给超类对象的消息,子类对象也可以接收 (替换原则)
类间的继承关系是可以传递的:如果C的超类是B,B的超类是A,则A是C的间接超类,C是A的间接子类
继承可分为单继承和多继承,如果一个类只有一个直接超类,则这种继承叫做单继承,如果一个类有多于一个的直接超类,这种继承叫做多继承

来自IT公司面试手册

下一篇:多态(改写对象行为)

上一篇:封装(encapsulation)(隐藏内部实现)

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题