zoukankan      html  css  js  c++  java
  • java学习 接口与继承6 super

    java学习 接口与继承6 super

    内容

    接口和继承前面部分都是继承后父通过指向子类的对象调用子的同名属性和方法,算是间接父引用子的属性方法把

    但我们知道子引向父对象是有危险的,但子要怎么安全的使用用父类的数据呢,运用super关键字。

    基本知识

    好像就把原本对象改为super...

    • 子类引用父类构造方法 子类创建对象默认会引用父类的构造方法

      • 如果父类的构造方法为无参可以直接引用 同时先引用父类,再引用子类。
      public class Item{
          public Item(){
              System.out.println("我是父类构造方法");
          }
      }
      
    public class JieKou1 extends Item {
        public JieKou1(){
            System.out.println("我是子类构造方法");
        }
    
        public static void main(String[] args) {
        new JieKou1();
        }
    }
    

    结果为:我是父类构造方法
    我是子类构造方法

      • 子类引用父类的有参构造方法

        用super(参数);同时子类对象要提供参数。

        同时super关键字必须要在第一个语句不能放后面

    • 引用父类属性

    ​ super.属性名

    • 引用父类方法

      在想要引用父类的方法的同名方法在子类中加入super.方法名(可能有错)

    注意事项

    • super和this都属于对象中,所以只能在动态方法中使用。
  • 相关阅读:
    bzoj4028 [HEOI2015]公约数数列
    bzoj4766 文艺计算姬
    bzoj4241 历史研究
    bzoj3744 Gty的妹子序列
    bzoj4540 [Hnoi2016]序列
    uoj#228 基础数据结构练习题
    bzoj2467 [中山市选2010]生成树
    bzoj2125 最短路
    bzoj4800 [Ceoi2015]Ice Hockey World Championship
    bzoj2463 [中山市选2009]谁能赢呢?
  • 原文地址:https://www.cnblogs.com/tigo/p/14304843.html
Copyright © 2011-2022 走看看