笔记:向上转型实例代码
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); } }