类的继承性

1. 什么是类的继承性?

答:在程序设计中,很多设计出来的类也存在这样的包含问题,这样一个类的内部

会包含和其他类类似的特征和属性,如果在设计时可以以另一个类为基础进行设计,

将会大大简化类设计的复杂度,这个特性就是面向对象设计中的继承性。

在一个项目中,如果类和类之间存在包含关系,即一个类是另外一个类的一种,

就可以使用继承。

2. 试述继承如何实现软件的重用。

答:继承性提供了全新的类设计方式,可以充分利用已有类内部的结构和功能,极

大的降低了类内部的代码重复性,是设计类的一个显著变革,对于大型的项目设计

十分有用。另外很多技术应用中也包含了大量的继承成分,使整个技术体系比较固

定。

3. 说明方法覆盖的特点和意义。

答: 在子类内部重新编写父类中的方法的语法现象,称做方法重写,也叫做方法的覆盖。

在使用子类对象时,子类内部的方法将重写(覆盖)从父类继承过来的方法,也就

是说子类的对象调用的是子类的功能方法,而不是父类的方法。

在进行方法重写(覆盖)时,子类内部的方法和父类的方法声明相同,而且子类方

法的限制不能比父类的方法严格。

4. 子类的构造方法中,先调用父类的构造方法的目的是什么。

答:继承类对象初始化的过程:静态成员变量初始化,运行父类构造方法,实例变量

初始化,运行子类构造方法。所以说,子类对象初始化时一定要调用父类的构造方

法。


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn