zoukankan      html  css  js  c++  java
  • super关键字

    版权:JavaIT学习室_在线Java学习论坛 转载请标明,http://www.javait.org/
    8.12小节我们给大家介绍了this关键字是什么,如何应用。今天这一节我们给大家说说Java编程中另外一个非常重要的关键字super。大家学完super关键字可以和this关键字参照起来记忆。
    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. }
    复制代码
  • 相关阅读:
    C#基于引用创建单链表
    锻炼自己的思维模式
    [数据结构]C#基于数组实现泛型顺序表
    DEV Express
    [LeetCode] Combinations (bfs bad、dfs 递归 accept)
    [LeetCode] Wildcard Matching
    [LeetCode] Remove Duplicates from Sorted List II
    [LeetCode] Partition List
    [LeetCode] Scramble String(树的问题最易用递归)
    [LeetCode] Decode Ways(DP)
  • 原文地址:https://www.cnblogs.com/yaowen/p/2988282.html
Copyright © 2011-2022 走看看