下列选项中关于Java中super关键字的说法错误的是()。

题目

下列选项中关于Java中super关键字的说法错误的是()。

  • A、当子父类中成员变量重名的时候,在子类方法中想输出父类成员变量的值,可以用super区分子父类成员变量
  • B、super语句可以放在构造函数的任意一行
  • C、子类可以通过super关键字调用父类的方法
  • D、子类可以通过super关键字调用父类的属性
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面选项中关于java中super关键字的说法正确的是_________。

A.super关键字不仅可以指代子类的直接父类,还可以指代父类的父类

B.super关键字是在子类对象内部指代其父类对象的引用

C.子类通过super关键字只能调用父类的属性,而不能调用父类的方法

D.子类通过super关键字只能调用父类的方法,而不能调用父类的属性


正确答案:B

第2题:

在JAVA中,类Worker是类Person的子类,Worker的构造方法中有一句“super()“,该语句()。

  • A、调用类Worker中定义的super()方法
  • B、调用类Person中定义的super()方法
  • C、调用类Person的构造函数
  • D、语法错误

正确答案:C

第3题:

在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",该语句()。

A.调用类Worker中定义的super()方法

B.调用类Person中定义的super()方法

C.调用类Person的构造函数

D.语法错误


参考答案:C

第4题:

在Java语言中,假设类Worker是类Person的子类,Worker的构造方法中有一句"super();",该语句()

  • A、调用类Worker中定义的super()方法
  • B、调用类Person中定义的super()方法
  • C、调用类Person的构造方法
  • D、语法错误

正确答案:C

第5题:

以下不属于Java关键字的是()。

  • A、delete
  • B、new
  • C、package
  • D、super

正确答案:A

第6题:

下列说法中,( )是正确的。

A.子类拥有的成员数目大于等于父类拥有的成员数目

B.父类代表的对象范围比子类广

C.子类要调用父类的方法,必须使用super关键字

D.一个Java类可以有多个父类


正确答案:B
解析: 本题考查对子类父类关系的理解。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,子类方法不能产生比父类更多的异常。子类拥有的成员数目小于等于父类拥有的成员数目,选项A说法错误:父类代表的刘象范围比子类广,选项B说法正确;子类要调用父类的方法,可以使用super关键字,也可以将父类的方法进行重写,选项C说法错误。在Java中一个类只能有—个父类,选项D说法错误。

第7题:

关于super关键字以下说法哪些是正确的?()

  • A、super关键字可以调用父类的构造方法
  • B、super关键字可以调用父类的普通方法
  • C、super与this不能同时存在于同一个构造方法中
  • D、super与this可以同时存在于同一个构造方法中

正确答案:A,B,C

第8题:

关于super关键字以下说法哪些是不正确的( )。

A.super关键字可以调用父类的构造方法

B.super关键字可以调用父类的普通方法

C.super不能同时存在于同一个构造方法中

D.super可以同时存在于同一个构造方法中


参考答案:D

第9题:

关键字super和this说法不正确的是()

  • A、super(..)方法可以放在this(..)方法前面使用
  • B、this(..)方法可以放在super(..)方法前面使用
  • C、可以使用super(..)来调用父类中的构造方法
  • D、可以使用this(..)调用本类的其他构造方法

正确答案:A,B

第10题:

下列选项中,属于Java语言的关键字的是()。

  • A、goto
  • B、malloc
  • C、extends
  • D、FALSE

正确答案:A,C

更多相关问题