`
lhc1986
  • 浏览: 160171 次
  • 性别: Icon_minigender_1
  • 来自: 帝都
社区版块
存档分类
最新评论

子类对父类成员变量访问权限

    博客分类:
  • J2se
阅读更多

    父类的私有变量不能被子类继承,即使子类中定义与父类重名的成员变量,在子类中调用父类中打印该成员变量方法时输出的也父类变量,而非子类变量,访问权限是独立的。

public class TestA {
	
	private String str = "TestA";
	
	public void test(){
		System.out.println(this.str);
	}
	
}
 
public class TestB extends TestA {
	private String str="TestB";
	
	
	public static void main(String[] args) {
		new TestB().test();
	}
	
}

 打印输出

TestA

分享到:
评论

相关推荐

    Java子类的继承性

    那么子类继承了父类的protected、public成员变量作为子类的成员变量,并且继承了父类的protected、public方法,继承的成员或方法的访问权限保持不变,但子类不能继承父类的友好变量和友好方法。  源代码: public...

    Java中成员方法与成员变量访问权限详解

    在Java学习过程中,在写类经常为用到public,private和protected,我个人的经验是一般类的成员变量都是用private,方法用public,类的内部用protected方法,如果是存在子类的,那我就会把父类中的成员变量变为...

    Java笔试题大汇总

    子类不能继承父类中访问权限为private的成员变量和方法,子类可以重写父类的方法,及命名与父类同名的成员变量。 子类通过隐藏父类的成员变量和重写父类的方法,把父类的状态和行为改变为自身的状态和行为。注意:...

    java中继承的使用案例

    继承的使用 ...重新定义toString()方法,能打印该学生的基本信息,该方法中试对private类型属性姓名、protected类型变量性别、默认访问类型变量年龄直接访问,理解子类对父类不同类型的属性的访问权限;

    java面试题

    Overload和Override的区别。Overloaded的方法是否可以...4、对于继承来说,如果某一方法在父类中是访问权限是priavte,那么就不能在子类对其进行重载,如果定义的话,也只是定义了一个新方法,而不会达到重载的效果。

    【04-面向对象(上)】

    •将一个子类对像赋给父类,这就是向上转型。向上转型是自动的。 •强制类型转换: 类型转换运算符是小括号,语法如下(type)variable; instanceof运算符 •前一个操作通常是一个引用类型的变量,后一...

    赛杰IT -java期末测试题 笔试部分

    (4)一个子类继承父类,子类不可以继承父类中访问权限设定为 的变量和方法. A)public B) protected C)private D)未修饰 (5) 下列叙述正确的是 A) 在类中的构造方法的名字与类的名字相同, 而且不能重载 B) 在...

    Java基础【final、权限、内部类、引用类型】

    day11【final、权限、内部类、引用类型】第一章 final关键字1.1 概述1.2 使用方式修饰类修饰方法修饰变量第二章 权限修饰符2.1 概述2.2 不同权限的访问能力第三章 内部类3.1 概述什么是内部类成员内部类访问特点3.2 ...

    [面试/笔试系列11]C++面试题

    1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实 现多态? virtual修饰符会被隐形继承的。 private 也被集成,只事派生类没有访问权限而已...子类的空间里有父类的所有变量(static除外)

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    对象的使用包括引用对象的成员变量和方法,通过运算符·可以实现对变量的访问和方法的调 用,变量和方法可以通过设定一定的访问权限(见下面的例子)来允许或禁止其它对象对它的 访问。 我们先定义一个类 Point。 例子...

    Java开发技术大全(500个源代码).

    deriveClass.java 子类访问父类变量示例 getLinePara.java 获取命令行参数示例 hasStaticMethod.java 静态成员方法示例 hasStatMember.java 静态成员变量示例 HelloNative.c 用C写的一个小程序 HelloNative....

    java经典面试2010集锦100题(不看你后悔)

    B) 子类继承父类,那么子类可以重写父类的方法,但是一旦重写父类方法后,无法通过子类访问到父类的该方法。 C) 子类继承父类,如果父类中只有一个构造方法并且有参数,那么在子类的构造方法中必须先用super调用父类...

    C++面试题(ZT)很不错的摘录

    C++面试题(ZT) 1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加...子类的空间里有父类的所有变量(static除外) 同一个函数只存在一个实体(inline除外) 子类覆盖它的函数不加virtual ,也能实现多态。

    【05-面向对象(下)】

    •对一个final变量来说,不管它是类变量、实例变量,还是局部变量,只要该变量满足3个条件,这个final变量就 不再是一个变量,而是相当于一个直接量。  –使用final修饰符修饰;  –在定义该final变量时指定...

    Java开发技术大全 电子版

    3.3.2成员变量的访问权限110 3.3.3实例成员变量和静态成员变量114 3.4方法的定义和实现116 3.4.1方法的声明117 3.4.2创建方法体与return语句117 3.4.3局部变量和成员变量的区别119 3.4.4方法的访问权限121 ...

    net学习笔记及其他代码应用

    1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,...

    突破程序员基本功的16课.part2

    2.2.2 访问子类对象的实例变量 2.2.3 调用被子类重写的方法 2.3 父子实例的内存控制 2.3.1 继承成员变量和继承方法的区别 2.3.2 内存中子类实例 2.3.3 父、子类的类变量 2.4 final修饰符 2.4.1 final修饰的...

    java 面试题 总结

    子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。...

    JAVA面试题最全集

    修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被...

Global site tag (gtag.js) - Google Analytics