zoukankan      html  css  js  c++  java
  • Java学习----this和super(在继承中)

    public class Base {
        /*public Base() {
            System.out.println("Base 类的初始构造方法");
        }*/
        
        public Base(int x) {
            System.out.println("Base 类的重载构造方法");
        }
        
        public void a() {
            System.out.println("Base:a()");
        }
        
        public void b() {
            // this 在哪个类里就是哪个对象本身
            this.a();
        }
        
        public static void main(String[] args) {
            Base obj = new Base(2);
            obj.b();
        }
    }
    Base 类的重载构造方法
    Base:a()
    public class Sub extends Base{
        public Sub() {
            // 默认调用不带参数的构造方法,因为父类没有不带参数的构造方法,所以要显示调用带参数的构造方法
            //super();
            // 调用父类的构造方法
            super(100);
            // 调用父类的方法
            super.a();
            System.out.println("Sub类的初始化构造方法");
        }
        
        public static void main(String[] agrs) {
            // 子类对象构造时会先调用父类的构造方法
            Sub obj = new Sub();
        }
    }
    Base 类的重载构造方法
    Base:a()
    Sub类的初始化构造方法
  • 相关阅读:
    强大的晶体管
    FPGA--数字芯片之母
    方波中的毛刺
    运放,运放
    解决标准FPGA资源丰富却浪费的问题
    国产FPGA市场分析 该如何破局
    流行的FPGA的上电复位
    Git 学习笔记
    日志格式的配置
    Shiro 笔记
  • 原文地址:https://www.cnblogs.com/dragon1013/p/5096667.html
Copyright © 2011-2022 走看看