首页 > 试题广场 >

关于派生类与基类之间的关系,下面哪一种说法是错误的?

[单选题]
关于派生类与基类之间的关系,下面哪一种说法是错误的?
  • 基类表示比较抽象的、一般性的、较大范畴的对象,而派生类表示比较具体的、特殊性的、较小范畴的对象
  • 派生类的一个对象也是其基类的一个对象,这是无条件的
  • 派生类创建一个对象,那么该派生类的所有直接或间接的基类也要实例化
  • 越具体的派生类包含越少的属性
推荐
D越具体的派生类包含越多的属性。
基类引用可以引用派生类对象,则可以使用基类引用调用派生类对象的方法,因为派生类继承了基类的方法,基类调用派生类是没问题的。
可以这样认为:派生类包含基类,少的调用多的没问题,多的调用少的就可能出问题了。
编辑于 2019-12-05 14:07:18 回复(0)
D
题目中的选项可以用“动物<——猫”分别表示基类和派生类。
  • A选项:动物就是范围大、抽象、一般性的,而猫是动物的一种,属于具体的。
  • BC选项:相当于基类的引用指向一个具体的派生类,对于派生类的实例化,其基类的构造方法也会执行,及基类实例化。
发表于 2019-12-04 17:27:06 回复(1)
<p>因为派生类在构造对象之前都是先构造基类对象再构造子类对象,因此C选项正确</p>
发表于 2020-06-12 19:49:19 回复(0)
选D,派生类为基类的衍生,比如基类为人,派生类可以衍生为男人和女人等,男人的属性要比人的要具体一些,基类代表基础,具体属性自然要比派生类少。
发表于 2019-12-05 11:12:40 回复(0)