zoukankan      html  css  js  c++  java
  • Java4Android基础学习之子类实例化过程

      对于子类实例化我一直都不是很理解,给我的第一反应有点模糊,看了好几遍视频也没搞明白到底是个什么东西。只是看完视频只知道super();因此我围绕这个来写一写,等以后理解了再回来补充。

      1、子类实例化介绍的是子类与父类构造函数的关系;

      1)子类无法继承父类中的构造函数,但是可以调用 ( 并且子类必须调用父类的构造函数,如果子类中没写则编译器会在编译的时候自动给你加一行super(); ) ,并且调用需要使用super函数。如:

    //父类
    class father{
        father(){
           System.out.println("这是父类的构造函数");  
       }      
    }
    //子类
    class son extends father{
        super();//可以不写,但是不写的话便宜的时候编译器会自动添加
    }

      2)父类中有多个构造函数,一个构造函数调用另一个构造函数,则这个super必须是该构造函数的第一行,如:

    //父类
    class fatehr{
        father(){
            System.out.println("第一个构造函数");
        }  
    
       father(int i){
           super();//该函数必须放在第一行,否则编译报错
          System.out.println("第二个构造函数");
       }
    }    
  • 相关阅读:
    C陷阱与缺陷学习笔记
    C陷阱与缺陷学习笔记
    Linux Socket编程(不限Linux)
    Linux Socket编程(不限Linux)
    Windows API 教程(九) 网络编程
    Windows API 教程(九) 网络编程
    sockaddr与sockaddr_in的关系
    winsocket入门学习
    09-C语言数组
    08-C语言循环
  • 原文地址:https://www.cnblogs.com/YiStyle/p/5886530.html
Copyright © 2011-2022 走看看