首页/ 题库 / [单选题]当子类中的成员变量与父类中的成员变量相同的答案

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

单选题
2022-03-05 21:43
A、父类中的成员变量隐藏子类中的变量
B、子类中的变量无效
C、该声明非法
D、子类中的成员变量隐藏父类中的变量
查看答案

正确答案
D

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

标签:
相关题目
如果子类中的方法mymehtod()覆盖了父类中的方法mymethod(),假设父类方法头部定义如下,

在一个派生类中,可以定义与上层父类中的成员同名的变量。

派生类中的成员不能直接访问基类中的哪一种成员 ( )
下表正确的是 在父类中的访问属性 访问修饰符 在子类中的访问属性
公有继承时,子类对象只可访问父类中的()和子类自己的公有成员。
公有继承时,子类成员函数不可以直接访问父类中()。
公有继承时,子类对象和子类成员函数必须通过父类()的成员函数访问父类私有成员。
静态成员变量称为类变量,非静态成员变量称为实例变量,下列关于一个类的静态成员的描述中,不正确的是()
在C#中,子类不能继承父类中用private修饰的成员变量和成员方法。
类的成员包括成员变量和成员函数。公开的成员变量又称为(),而用Property语句定义的成员变量则称为();公开的类成员函数又称为类的()。
派生类中的成员不能直接访问基类中的( )成员。
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是( )。
在面向对象方法中,( )定义了超类和子类的概念,子类在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现称为( )。
定义类中成员变量时,不可能用到的修饰符是( )。
下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? ( )
下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
下列______修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。 ( )
下列( )修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。
在Java中,子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这称为域的( )。
在面向对象方法中,(37)是父类和子类之间共享数据和方法的机制。子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为()。 ()
广告位招租WX:84302438

免费的网站请分享给朋友吧