笔记:向上转型实例代码

笔记:向上转型实例代码

   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);
 }

}

留下回复