zoukankan      html  css  js  c++  java
  • java的继承中构造方法

    构造方法在创建对象的时候是被自动调用的,然后在继承中,是先调用父类的构造方法,然后在调用子类的构造方法,

    当构造方法重写之后,在super中添加对应你想要调用构造方法的参数

    例:父类

    package cuteSnow;
    
    public class MyFile {
        public int size ;
        public String name;
        
        public void info() {
            System.out.println("父类file");
        }
        
        public MyFile() {
            System.out.println("父类构造方法1");
        }
        
        public MyFile(int a) {
            this.size = a;
            System.out.println("父类构造方法2");
        }
        
    }

    子类

    package cuteSnow;
    
    public class MyVideoFile extends MyFile{
        public int duration;
        public MyVideoFile() {
            super(2);
            System.out.println("子类构造方法");
        }
    }

    然后正常按照创建对象走一遍

    结果:

    父类构造方法2
    子类构造方法

    这里面super(2)会识别到 public MyFile(int a) { this.size = a; System.out.println("父类构造方法2"); } 这个构造方法

  • 相关阅读:
    Piggy-Bank (hdoj1114)
    Word Amalgamation(hdoj1113)
    Lowest Bit(hdoj1196)
    1206: B.求和
    1207: C.LU的困惑
    STL初步
    关于521(nyoj)
    first blood暴力搜索,剪枝是关键
    变态最大值(nyoj)
    烧饼(nyoj779)
  • 原文地址:https://www.cnblogs.com/cuteCoderSnow/p/10161193.html
Copyright © 2011-2022 走看看