下列描述中正确的是A.类中可以定义与类名相同的数据成员B.直接子类中可以定义与父类名相同的数据成员C.孙子类中可以定义与爷爷类名相同的数据成员。D.类的所有子孙中都不可以定义与该类同名的数据成员。

题目

下列描述中正确的是

A.类中可以定义与类名相同的数据成员

B.直接子类中可以定义与父类名相同的数据成员

C.孙子类中可以定义与爷爷类名相同的数据成员。

D.类的所有子孙中都不可以定义与该类同名的数据成员。


相似考题
更多“下列描述中正确的是A.类中可以定义与类名相同的数据成员B.直接子类中可以定义与父类名相同的数据 ”相关问题
  • 第1题:

    以下关于子类和父类的叙述中,正确的是______。

    A.代码中使用父类对象的地方,都可以使用子类对象替换

    B.代码中使用子类对象的地方,都可以使用父类对象替换

    C.父类定义的对象与子类定义的对象在属性和方法上一定相同

    D.父类定义的对象与子类定义的对象在属性和方法上一定不同

    A.

    B.

    C.

    D.


    正确答案:A
    解析:本题考查类和对象的基本概念。
      面向对象技术中,子类是父类的特化,子类可以根据自己的需求,选择和父类保持一样的属性和方法,或者增加新的属性、方法,或者改变父类已有的方法。但根据类之间继承关系的含义,一个子类对象一定也是一个父类对象,所有使用父类对象的地方,都可以使用子类对象代替。因为子类可以选择改变父类的属性和方法,因此,子类和父类有可能具有完全相同的属性和方法,也有可能不完全相同。

  • 第2题:

    4、下列关于子类继承父类的成员描述中,错误的是()。

    A.当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。

    B.方法重载是编译时处理的,而方法覆盖是在运行时处理的。

    C.子类中继承父类中的所有成员都可以访问。

    D.子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量。


    子类中继承父类中的所有成员都可以访问。

  • 第3题:

    2、下面描述正确的是()。

    A.this可以用来访问父类中定义的成员变量和成员方法

    B.在Java中,通过类的定义实现单重继承,通过抽象类的定义实现多重继承关系

    C.super可以调用当前类中的构造方法,和this功能一样

    D.父类中声明为final的成员在子类中可以被继承,但不能被覆盖


  • 第4题:

    下面描述正确的是()

    A.this可以用来访问父类中定义的成员变量和成员方法

    B.在Java中,通过类的定义实现单重继承,通过抽象类的定义实现多重继承关系。

    C.父类中声明为final的成员在子类中可以被继承,但不能被覆盖

    D.super可以调用当前类中的构造方法,和this功能一样


    away

  • 第5题:

    下面描述正确的是()。

    A.this可以用来访问父类中定义的成员变量和成员方法

    B.在Java中,通过类的定义实现单重继承,通过抽象类的定义实现多重继承关系

    C.super可以调用当前类中的构造方法,和this功能一样

    D.父类中声明为final的成员在子类中可以被继承,但不能被覆盖


    D