![]() |
#2
诸葛欧阳2015-09-11 10:02
|

package ch01;
class B extends A//派生类
{
public void print(){
System.out.println("子类中的print");
}
public static void main(String[] args)
{
A a=new B();
a.print();//此处为什么调用的是类A的print()?
B b=new B();
b.print();
}
}
class A//基类
{
public A(){
System.out.println("调用父类构造方法!");
}
public void print(){
System.out.println("类A中的print");
}
}
class B extends A//派生类
{
public void print(){
System.out.println("子类中的print");
}
public static void main(String[] args)
{
A a=new B();
a.print();//此处为什么调用的是类A的print()?
B b=new B();
b.print();
}
}
class A//基类
{
public A(){
System.out.println("调用父类构造方法!");
}
public void print(){
System.out.println("类A中的print");
}
}
这是运行结果:
调用父类构造方法!
子类中的print
调用父类构造方法!
子类中的print