A类对象a,B类对象b,C类对象c,其中B,C是继承自A,那么把这3个对象都存储在A zzz[3]中除了用as来转换,把各个类型转换为A类型,直接用zzz[1]=b这样赋值可以不?派生类的对象不是可以初始化基类的对象么?那为什么还要用as呢?难道仅仅为了消除异常??