JAVA上传型对象?
class A{
public void run(){}
}
class B extends A{
public void run(){
System.out.println("go,go,go");
}
}
public static void main(String args[]){
A a = new B();
a.run(); //为什么调用B的run方法
}
给讲一下原理可以吗?谢谢
class A{
public void run(){}
}
class B extends A{
public void run(){
System.out.println("go,go,go");
}
}
public static void main(String args[]){
A a = new B();
a.run(); //为什么调用B的run方法
}
给讲一下原理可以吗?谢谢