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都属于对象中,所以只能在动态方法中使用。
  • 相关阅读:
    如何高效学习读书笔记
    对Java虚拟机理解
    对Java虚拟机的认识和理解
    翻译一篇关于jedis的文章
    Java 异常机制
    spring boot基础 入门
    每天记录一个设计模式之建造者模式
    如何在mybatis 中使用In操作
    Git 基本命令有哪些
    JavaScript
  • 原文地址:https://www.cnblogs.com/tigo/p/14304843.html
Copyright © 2011-2022 走看看