Javap课堂练习——接口与继承

Posted 20153143

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javap课堂练习——接口与继承相关的知识,希望对你有一定的参考价值。

运行 TestInherits.java 示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent的另一个构造函数,注意这句调用代码是否是第一句,影响重大

 

class Grandparent {

 

    public Grandparent() {

        System.out.println("GrandParent Created.");

    }

 

    public Grandparent(String string) {

        System.out.println("GrandParent Created.String:" + string);

    }

}

 

class Parent extends Grandparent {

 

    public Parent() {

        //super("Hello.Grandparent.");

        System.out.println("Parent Created");

       // super("Hello.Grandparent.");

    }

}

 

class Child extends Parent {

 

    public Child() {

        System.out.println("Child Created");

    }

}

 

public class Javapingshi {

 

    public static void main(String args[]) {

        Child c = new Child();

    }

}

 

结果截图

 

在子类中,若要调用父类中被覆盖的方法,可以使用super关键字。

 

class Grandparent {

 

    public Grandparent() {

        System.out.println("GrandParent Created.");

    }

 

    public Grandparent(String string) {

        System.out.println("GrandParent Created.String:" + string);

    }

}

 

class Parent extends Grandparent {

 

    public Parent() {

        super("Hello.Grandparent.");

        System.out.println("Parent Created");

       // super("Hello.Grandparent.");

    }

}

 

class Child extends Parent {

 

    public Child() {

        System.out.println("Child Created");

    }

}

 

public class TestInherits {

 

    public static void main(String args[]) {

        Child c = new Child();

    }

}

程序截图

 

以上是关于Javap课堂练习——接口与继承的主要内容,如果未能解决你的问题,请参考以下文章

课堂练习

c#封装和类的属性课堂上机练习

JAVA课堂练习-动手动脑--数组

课堂练习-增加信息

java课堂练习7

课堂练习--找水王