子类继承父类,new 一个子类对象的过程(待完善)

来源:互联网 发布:java获取最近三个月 编辑:程序博客网 时间:2024/05/18 02:17

父类

public class JVMBase {    public static String staticName="父类静态变量";    public String name="父类非静态变量";    static{        System.out.println(staticName);        System.out.println("父类静态代码块");    }    public static void baseStaticMethod(){        //方法只有被调用才会被执行        System.out.println("父类静态方法");    }    {        System.out.println(name);        System.out.println("父类匿名代码块");    }    public JVMBase(){        System.out.println("父类无参构造函数");    }}

子类

public class JVMSub extends JVMBase{    public static String subStaticName="子类静态变量";    public String subName="子类非静态变量";    static{        System.out.println(subStaticName);        System.out.println("子类静态代码块");    }    public static void subStaticMethod(){        System.out.println("子类静态方法");    }    {        System.out.println(subName);        System.out.println("子类匿名代码块");    }    public JVMSub(){        System.out.println("子类无参构造函数");    }    public static void main(String[] args) {        JVMSub sub=new JVMSub();    }}

运行结果:
父类静态变量
父类静态代码块
子类静态变量
子类静态代码块
父类非静态变量
父类匿名代码块
父类无参构造函数
子类非静态变量
子类匿名代码块
子类无参构造函数

0 0
原创粉丝点击