参考答案和解析
答案:class A{private int x;private int y;public A(int x,int y ){this.x = x;this.y = y;? }}class B extendsA{private int z;public B(int z){this.z=z;}}
更多“先定义一个类A(该类有成员变量x和y),再定义类A的子类B(要求B新增成员变量z)。”相关问题
  • 第1题:

    下面是类MyClass的定义,对定义中各语句描述正确的是( )。 class MyClass { private: int x,y, z; public: void MyClass(int A) { x=a; } //① int f(int a, int B) //② { x=a; y=b; } int f(int a,

    A.语句①是类MyClass 的构造函数的定义

    B.语句②和③实现类成员函数的重载

    C.语句④实现对类成员变量x的更新操作

    D.语句①、②、③和④都不正确


    正确答案:D
    解析:在C++中构造函数没有返回类型,所以语句①是错误的。语句②和语句③在进行f(x,y)调用时会产生二义性。静态成员函数不能直接访问类中说明的非静态成员。所以语句④也是错误的。

  • 第2题:

    定义一个表示水果的类Fruit,要求如下:

    (1)类的成员变量: fName表示水果名称,fColor表示水果颜色。

    (2)类的成员方法:getName( ):获得水果名称。


    答案:class Fruit{private String fName;private String fColor;public Fruit(String fName, String Fcolor ){this.sName = sName;this.fColor = fColor;? }public String getfName() {return fName; }}

  • 第3题:

    下面是类MyChss的定义,对定义中语句描述正确的是( )。class MyClass{public:void MyClass(int a){X=a;) //①int f(int a, int b) //②{X=a;Y=b;}int f(int a,int b,int c=0) //③{X=a;Y=b;Z=c;stahc void g (){X=10;) //④private:int X,Y,Z;};

    A.语句①是类MyClass的构造函数定义

    B.语句②和语句③实现类成员函数的重载

    C.语句④实现对类成员变量X的更新操作

    D.语句①②③和④都不正确


    正确答案:D

  • 第4题:

    类体中只能有变量定义成员方法和嵌套类的定义,不能有其他语句。


    正确答案:正确

  • 第5题:

    在类的定义中,构造方法的作用是()

    • A、保护成员变量
    • B、读取类的成员变量
    • C、描述类的特征
    • D、初始化成员变量

    正确答案:D

  • 第6题:

    子类可以继承父类所有的成员变量和成员方法。


    正确答案:错误

  • 第7题:

    一个子类可以继承父类中所有的成员变量和成员方法。


    正确答案:正确

  • 第8题:

    在类中一个方法定义的参数表中,每个参数的名称(允许/不允许)()与该类成员变量的名称相同。


    正确答案:允许

  • 第9题:

    如果一个类的所有对象都共享某一个变量,则应当将该变量定义为该类的私有成员。


    正确答案:错误

  • 第10题:

    填空题
    当子类定义的成员变量与父类的成员变量同名时,称子类覆盖父类的成员变量,子类默认使用本类属性。使用父类的同名成员变量,必须用()关键字说明。

    正确答案: super
    解析: 暂无解析

  • 第11题:

    判断题
    如果一个类的所有对象都共享某一个变量,则应当将该变量定义为该类的私有成员。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    判断题
    子类继承父类后,如果出现子类的成员变量名和父类的成员变量名同名,那么子类就不继承父类的这个成员变量了。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    先定义一个类A(该类有成员变量x,成员方法f1( )对x赋初值),再定义类A的子类B(要求B新增成员变量y,新增成员方法f2(? )对y赋初值)。


    答案:class A{private int x;public A(int x, ){this.x = x;? }public int f1x() {return x; }}class B extendsA{private int y;public B(int z){this.y = y;? }public int f2y() {return y; }}

  • 第14题:

    当子类中的成员变量与父类中的成员变量相同时,( )。

    A.父类中的成员变量隐藏子类中的变量

    B.子类中的变量无效

    C.该声明非法

    D.子类中的成员变量隐藏父类中的变量


    正确答案:D
    解析:Java中,类是分层次的,当子类的成员变量与父类的成员变量名字相同时,子类的成员变量会隐藏父类的成员变量,当子类的成员方法与父类的成员方法名字、参数列表、返回值类型都相同时,子类的方法是父类的方法的重写。

  • 第15题:

    类的成员包括成员变量和成员函数。公开的成员变量又称为(),而用Property语句定义的成员变量则称为();公开的类成员函数又称为类的()。


    正确答案:字段;属性;方法

  • 第16题:

    当子类定义的成员变量与父类的成员变量同名时,称子类覆盖父类的成员变量,子类默认使用本类属性。使用父类的同名成员变量,必须用()关键字说明。


    正确答案:super

  • 第17题:

    子类继承父类后,如果出现子类的成员变量名和父类的成员变量名同名,那么子类就不继承父类的这个成员变量了。


    正确答案:错误

  • 第18题:

    子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目。


    正确答案:错误

  • 第19题:

    若有定义如下classdog{floatx;staticinty;…},则下列说法中正确的是()

    • A、x称为类变量,y为实例变量
    • B、"x,y均为类变量"
    • C、"x,y均为实例变量"
    • D、"x为实例变量,y为类变量"

    正确答案:D

  • 第20题:

    类MyClass的定义如下:  Public Class MyClass   Private data as String  End Class   则关键字Private在类的定义中的作用是()

    • A、限定成员变量data 只在本模块内部可以使用
    • B、限定成员变量data 仅在类MyClass中可以访问
    • C、限定成员变量data 仅在类MyClass及其子类中可以访问
    • D、限定类MyClass 仅在本模块中可以使用

    正确答案:B

  • 第21题:

    单选题
    类MyClass的定义如下:  Public Class MyClass   Private data as String  End Class   则关键字Private在类的定义中的作用是()
    A

    限定成员变量data 只在本模块内部可以使用

    B

    限定成员变量data 仅在类MyClass中可以访问

    C

    限定成员变量data 仅在类MyClass及其子类中可以访问

    D

    限定类MyClass 仅在本模块中可以使用


    正确答案: C
    解析: 暂无解析

  • 第22题:

    填空题
    类的成员包括成员变量和成员函数。公开的成员变量又称为(),而用Property语句定义的成员变量则称为();公开的类成员函数又称为类的()。

    正确答案: 字段,属性,方法
    解析: 暂无解析

  • 第23题:

    单选题
    在类的定义中,构造方法的作用是()
    A

    保护成员变量

    B

    读取类的成员变量

    C

    描述类的特征

    D

    初始化成员变量


    正确答案: D
    解析: 暂无解析