(单选题)
下面关于子类调用父类构造方法的描述正确的是()
A子类定义了自己的构造方法,就不会调用父类的构造方法
B子类必须通过super关键字调用父类有参的构造方法
C如果子类的构造方法没有通过super调用父类的构造方法,那么子类会先调用父类中无参构造方法,之后再调用子类自己的构造方法
D创建子类对象时,先调用子类自己的构造方法,然后再调用父类的构造方法
正确答案
答案解析
略
相似试题
(判断题)
Java语言规定,任何一个子类的构造方法都必须调用其父类的构造方法(包括隐式调用),并且调用父类构造方法的语句必须是子类构造方法的第一条语句。()
(判断题)
子类要调用父类的方法,必须使用super关键字。
(单选题)
在子类中调用父类中被覆盖的方法时需要使用哪项关键字?()
(判断题)
子类可以继承父类的构造方法。
(判断题)
父类的构造方法不可以被子类继承。()
(判断题)
子类的实例初始化块是在父类的构造方法之后执行的。
(填空题)
如果子类定义了构造方法,在创建子类对象时首先默认调用(),然后再调用本类的构造方法。
(判断题)
Python支持多继承,如果父类中有相同的方法名,而在子类中调用时没有指定父类名,则Python解释器将从左向右按顺序进行搜索。
(判断题)
子类可以继承父类的构造器。