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课堂练习——接口与继承的主要内容,如果未能解决你的问题,请参考以下文章