且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

super关键字

更新时间:2022-09-21 10:17:11

super字面上的意思就是超级,但是在我们计算机中我们还可以称它为“父”,即它可以代表父类的对象。如果在继承中子类想要引用父类的对象那么我们就可以使用super关键字。
它的特点如下: (1)super代表父类的对象 (2)在方法的覆盖中,想要显式的使用父类被覆盖的方法,我们需要使用super关键字来调用 (3)同理,如果子类和父类都定义了相同的全局变量名,则想使用父类的这个全局变量,我们需要使用super关键字来调用
示例:
  1. public class  TestOverride extends OverrideParent
  2. {
  3.         public void method(int a) { //子类覆盖父类方法
  4.                 System.out.println("------子类方法------");
  5.                 System.out.println(a);
  6.         }
  7.         public void dis() {
  8.                 super.method(900);
  9.         }
  10.         public static void main(String[] args)
  11.         {
  12.                 TestOverride t = new TestOverride();
  13.                 t.dis();
  14.         }
  15. }
  16. class OverrideParent {
  17.         public void method(int a) {
  18.                 System.out.println("------父类方法------");
  19.                 System.out.println(a);
  20.         }
  21. }
复制代码



本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/archive/2013/03/29/2988282.html,如需转载请自行联系原作者