为什么可以
APerson p=new Chinese();这样的写法
这是多态的表现,即父类的引用指向子类的实例。例如APerson是个抽象类,就不能这样写APerson p = new APerson();
多态。。。父类引用指向子类对象,方便扩展
Person 类是 Chinese类的父类,这样写是利用多态的特性,通过父类的引用来实例化一个子类