子类和父类的成员变量同名,称为成员变量的____,在子类中访问的同名成员变量是子类的,如果要访问父类的,需要加关键字____。
隐藏#supe
举一反三
- 若子类声明的成员变量与父类的成员变量同名,那么在子类中直接访问的是____的成员变量,这是由于子类____了父类的成员变量。
- 子类成员变量与父类成员变量同名时可以隐藏子类继承的成员变量。
- 当子父类中出现了同名成员变量时,在子类中若要访问父类中的成员变量,必须使用关键字super来完成。super用来表示当前对象中包含的父类对象空间的引用。 在子类中,访问父类中的成员变量格式: super.父类中的成员变量
- 下列关于子类继承父类的成员描述中,错误的是()。 A: 当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。 B: 方法重载是编译时处理的,而方法覆盖是在运行时处理的。 C: 子类继承父类的所有成员,子类都可以直接访问。 D: 子类中定义有与父类中同名的变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量,若想使用父类同名变量,用super访问。
- 子类通过声明与父类同名的成员变量,从而隐藏继承的成员变量。
内容
- 0
访问的是子类的该方法。如果父类和子类拥有相同的名字的成员变量时,访问的是子类的成员变量。" A: 对 B: 错
- 1
下列哪些叙述是正确的(多选) A: java.lang包中的Object类是所有其他类的祖先类。 B: 如果子类和父类不在同一个包中,子类不继承父类的友好成员。 C: 所谓子类继承父类的成员变量作为自己的一个成员变量,就好像它们是在子类中直接声明一样,可以被子类中自己定义的任何实例方法操作。 D: 子类不可以声明和父类的成员变量同名的成员变量。
- 2
下列关于子类继承父类的成员描述中,错误的是( )。 A: 当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。 B: 方法重载是编译时处理的,而方法覆盖是在运行时处理的。 C: 子类中继承父类中的所有成员都可以访问。 D: 子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量。
- 3
【单选题】当子类中的成员变量与父类中的成员变量相同时 A. 子类中变量无效 B. 该声明非法 C. 子类中的成员变量隐藏父类中的变量 D. 父类中的成员变量隐藏子类中的变量
- 4
当子类和父类位于同一个包中时,子类不可继承父类中()访问级别的成员变量和成员方法。