
第一个输出100;
第二个输出200;
第三个输出200;
第四个输出201;
第五个输出202;
(2)

第四个出错,原因:如果子类被当作父类使用,则通过子类访问的字段是父类的
(2)
package lianxi;
class A1
{
public String toString ()
{
return "测试";
}
}
public class 练手 {
public static void main(String[] args) {
System.out.println(new A1());
}
}

(3)
package lianxi;
class A1
{
public void ceshi()
{
System.out.println("father");
}
}
class A2 extends A1
{
public void ceshi()
{
super.ceshi();
System.out.println("son");
}
}
public class 练手 {
public static void main(String[] args) {
A2 a=new A2();
a.ceshi();
}
}

Java继承案例解析
本文深入探讨了Java中继承的特性,通过具体实例说明了当子类作为父类使用时,如何访问父类与子类的方法及字段。展示了不同类方法调用的顺序和结果,解释了方法覆盖和super关键字的使用。
1万+

被折叠的 条评论
为什么被折叠?



