子类与父类属性或方法重名时,使用super.(属性名/方法名)调用父类型属性或方法
2017-04-22 19:04
337 查看
public class Test { public static void main(String[] args) { Sub s = new Sub(); s.test(); }//main } abstract class Super{ int x,y; public Super(){ x=3; y=4; } public void test(){ System.out.println("Super.test()"); System.out.println(x); System.out.println(y); } } class Sub extends Super{ int x, y, z; public Sub(){ super(); x=5; y=6; z=7; } public void test(){ System.out.println(x); System.out.println(y); System.out.println(super.x); System.out.println(super.y); super.test(); } }
相关文章推荐
- java子类对象在子类方法中使用父类属性 使用this和super都可以
- Java -- 子类使用super调用父类的方法A,A 调用了方法B,子类也override方法B,那么super.A()最终调用到了子类的B方法
- 一个子类要调用父类的方法时,默认是使用this还是super?
- python中子类调用父类方法几点细节(正确使用super)
- 8.python之面相对象part.5(子类调用父类的方法,以及super关键字)
- 使用反射调用类型成员 方法,字段,属性
- var 匿名类型 父类使用子类的方法 虚方法 this和 base
- JAVA学习(10) 继承(6) 使用父类类型调用子类
- 第五章 类的继承和super的使用调用父类构造方法
- C语言使用技巧3:C++中子类调用父类重载函数的方法
- [Go] 子类 调用 父类 的 属性、方法
- 静态方法不能使用 super 调用父类静态方法
- 子类重写父类的方法,用super调用父类中的原方法
- 子类继承父类时,子类与父类有同名变量,当使用子类对象调用父类方法使用同名变量,这个变量是子类的,还是父类的?(转)
- java this 子类调父类,父类再调用子类已覆盖的方法及属性(又一次理解)
- 通过super调用父类属性和方法
- 父类的正常成员函数子类可以使用,并不是继承下来 的,子类是怎么调用父类的函数 : 可能是利用了一种叫函数名联编的方法.没有隐藏的情况下用函数名字来决定调用的函数.
- swift中的如果在构造方法中使用KVC, 调用了super.init(), 报错, 基本数据类型属性找不到
- 30.子类如何使用super启动父类的构造方法
- java this 子类调父类,父类再调用子类已覆盖的方法及属性(又一次理解)