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都属于对象中,所以只能在动态方法中使用。
  • 相关阅读:
    iframe自适应高度的多种方法
    jquery 限制上传文件的类型和大小
    20200303 pandas
    20200306 Linux基础
    20200305 VMware虚拟机安装及centOS
    20200310 CMDB基础设计
    20200407 算法与数据结构
    20200403 MongoDB操作以及pyMongo
    20200402 MongoDB安装及简介
    20200401 docker部署与mysql主从搭建django读写分离
  • 原文地址:https://www.cnblogs.com/tigo/p/14304843.html
Copyright © 2011-2022 走看看