/*题目描述 * (继承+多态)创建一个A父类,父类拥有一个成员变量ivar初始化的值为7,并且带有三个方法,分别为m1具有打印"A's m1,"的功能、
创建一个B类,继承于A类,并且带有一个m1用来打印"B's m1,"的方法;
创建一个C类,继承于B类,并且带有一个m3用来打印"C's m3,"+(ivar+6)的方法;
/*测试输入:无
测试输出:B's m1,A's m2,C's m3,13
*/
父类A:
public class A {
int ivar = 7;
public String m1() {
return "A's m1,";
}
public String m2() {
return "A's m2,";
}
public String m3() {
return "A's m3,";
}
}
B类:
public class B extends A{
public String m1() {
return "B's m1,";
}
}
C类:
public class C extends B{
public String m3() {
return "C's m3," + (ivar + 6);
}
}
测试类main方法:
public class Test {
public static void main(String[] args) {
A a = new C();
System.out.println(a.m1() + a.m2() + a.m3());
}
}
输出:
B's m1,A's m2,C's m3,13