单选题 下面是有关子类继承父类构造函数的描述,其 中正确的是(C)A.创建子类的对象时,先调用子类自己的构造函 数,然后调用父类的构造函数。 B.子类无条件地继承父类不包含参数的构造函数。 您所在的位置:网站首页 关于shape类的叙述中正确的是 单选题 下面是有关子类继承父类构造函数的描述,其 中正确的是(C)A.创建子类的对象时,先调用子类自己的构造函 数,然后调用父类的构造函数。 B.子类无条件地继承父类不包含参数的构造函数。

单选题 下面是有关子类继承父类构造函数的描述,其 中正确的是(C)A.创建子类的对象时,先调用子类自己的构造函 数,然后调用父类的构造函数。 B.子类无条件地继承父类不包含参数的构造函数。

2024-07-11 22:32| 来源: 网络整理| 查看: 265

单选题 下面是有关子类继承父类构造函数的描述,其 中正确的是(C)

A.创建子类的对象时,先调用子类自己的构造函 数,然后调用父类的构造函数。 

B.子类无条件地继承父类不包含参数的构造函数。

C.子类必须通过super()关键字调用父类的构造函数。

D.子类无法继承父类的构造函数。

解析:构造函数是不能继承的。子类可以继承父类的所有成员变量和成员方法,但不能继承父类的构造方法。这就意味着,子类不能用“.”来操作父类的构造方法。但实际上,子类的构造方法中一定会调用父类的构造方法,不过这种调用只是为了创建子类对象进行的初始化处理。而不会创建父类对象。可以使用super()调用父类构造方法。

D选项:不对。子类默认继承父类的构造方法 子类创建对象时默认调用自身的空构造器,并在子类构造器中隐式的调用super() 即调用父类的空构造器,如果父类重载了构造器,那么子类必须初始化父类构造器否则编译错误!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有