super字面上的意思就是超级,但是在我们计算机中我们还可以称它为“父”,即它可以代表父类的对象。如果在继承中子类想要引用父类的对象那么我们就可以使用super关键字。它的特点如下: (1)super代表父类的对象 (2)在方法的覆盖中,想要显式的使用父类被覆盖的方法,我们需要使用super关键字来调用 (3)同理,如果子类和父类都定义了相同的全局变量名,则想使用父类的这个全局变量,我们需要使用super关键字来调用示例:
- public class TestOverride extends OverrideParent
- {
- public void method(int a) { //子类覆盖父类方法
- System.out.println("------子类方法------");
- System.out.println(a);
- }
- public void dis() {
- super.method(900);
- }
- public static void main(String[] args)
- {
- TestOverride t = new TestOverride();
- t.dis();
- }
- }
- class OverrideParent {
- public void method(int a) {
- System.out.println("------父类方法------");
- System.out.println(a);
- }
- }
复制代码
本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/archive/2013/03/29/2988282.html,如需转载请自行联系原作者