你已经声明了a为A,a是A的对象,a实际是B的实例对象。对象和类是两种状态:编程和运行 不同的称谓,就象航天飞机在陆地上静止时叫航天飞机,运行后也是航天飞机,只是不同称谓罢了,别在这个简单区分上搞,浪费精力,个人意见。