1. 程式人生 > >java中向上轉型(upcast)和向下轉型(downcast)

java中向上轉型(upcast)和向下轉型(downcast)

abstract class ClassAbstract1{}
class ClassDerived1 extends ClassAbstract1
{
 public void play1()
 {
  System.out.println("play1() is in the ClassDerived1");
 }
}
abstract class ClassAbstract2{public abstract void play2();}
class ClassDerived2 extends ClassAbstract2
{
 public void play2()
 {
  System.out.println("play2() is in the ClassDerived2");
 }
}