java中抽象类不可以创建对象,那么如何解释Calendar c =Calendar.getInstance();

public  class  AB {
     public  static  void  main(String[] args)
         CC c=CC.getInstan();
         System.out.println(c.getCC());
     }
}
abstract  class  CC{
     public  static  BB getInstan(){
         return  new  BB();
     }
     public  abstract  int  getCC(); 
}
class  BB  extends  CC{
     int  i= 0 ;
     public  int  getCC(){
         return  i;
     }
}

猜你喜欢

转载自blog.csdn.net/sdzhangshulong/article/details/79028181