ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> 计算机程序的思维逻辑 17 - 继承实现的基本原理

计算机程序的思维逻辑 17 - 继承实现的基本原理(1/4)

来源:网络整理     时间:2016-05-30     关键词:计算机,思维

本篇文章主要介绍了"计算机程序的思维逻辑 17 - 继承实现的基本原理",主要涉及到计算机,思维方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 第15节我们介绍了继承和多态的基本概念,而上节我们进一步介绍了继承的一些细节,本节我们通过一个例子,来介绍继承实现的基本原理。需要说明的是,本节主要从概念上来介...

第15节我们介绍了继承和多态的基本概念,而上节我们进一步介绍了继承的一些细节,本节我们通过一个例子,来介绍继承实现的基本原理。需要说明的是,本节主要从概念上来介绍原理,实际实现细节可能与此不同。

例子

这是基类代码:

publicclass Base {
    publicstaticint s;
    privateint a;

    static {
        System.out.println("基类静态代码块, s: "+s);
        s = 1;
    }

    {
        System.out.println("基类实例代码块, a: "+a);
        a = 1;
    }

    public Base(){
        System.out.println("基类构造方法, a: "+a);
        a = 2;
    }

    protectedvoid step(){
        System.out.println("base s: " + s +", a: "+a);
    }

    publicvoid action(){
        System.out.println("start");
        step();
        System.out.println("end");
    }
}

Base包括一个静态变量s,一个实例变量a,一段静态初始化代码块,一段实例初始化代码块,一个构造方法,两个方法step和action。

这是子类代码:

publicclass Child extends Base {
    publicstaticint s;
    privateint a;

    static {
        System.out.println("子类静态代码块, s: "+s);
        s = 10;
    }

    {
        System.out.println("子类实例代码块, a: "+a);
        a = 10;
    }

    public Child(){
        System.out.println("子类构造方法, a: "+a);
        a = 20;
    }

    protectedvoid step(){
        System.out.println("child s: " + s +", a: "+a);
    }
}

相关图片

相关文章