class A { private int a; public A(int a) { this.a = a; } public int getA() {return a;}}class B extends A { public B(int b) { super(b); } public int getB() {return getA();}}int result = new B(10).getA();
结果将为10。类A中的私有字段a是B的继承类,但B无法直接访问它。仅通过使用在类A中定义的公共/默认/受保护的访问器方法。B是A,因此它始终具有与A中相同的所有字段,并且可能具有在类B中定义的一些新字段。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)