笔记:向上转型实例代码
JAVA的继承作用并不是为新的类提供方法,而是表现出类之间的关系,对于继承,新类是现有类的一种类型。
Amplibian 类中的shareobj接受一个自身的引用,在导出类中传递一个导出类的引用给基类的方法,这个过程称为向上转型.
class Amplibian {
public Amplibian(){
Print.print("It is Am!!");
}
public void sharestring(){
Print.print("share it");
}
public void sharestring(int a){
Print.print("share it is:"+a);
}
public static void shareobj(Amplibian am){
am.sharestring();
am.sharestring(5);
}
}
public class Frog extends Amplibian {
public Frog(){
Print.print("It is Frog!");
}
public void sharestring(){
Print.print("share me");
}
public void sharestring(int a){
Print.print("share me is:"+a);
}
public static void main(String[] args){
Frog fg = new Frog();
Amplibian.shareobj(fg);
}
}