一、父类对象B b
子类对象C c
子类对象到父类或父类接口,不需要强制转换,因为父类只有一个
B b=c
父类对象到子类或子类接口,需要转换,因为子类是复数个,它不知道具体是哪一个
C c=(C)b
二、
一个类可以继承多个接口,而只能继承一个类
三、一个接口可以来自于n个类,而一个类可以有n个接口,多对多
四、接口不能实例化,只能用类来实例化,比如父类接口IB,实例化时就可以IB ib=new C();
一、父类对象B b
子类对象C c
子类对象到父类或父类接口,不需要强制转换,因为父类只有一个
B b=c
父类对象到子类或子类接口,需要转换,因为子类是复数个,它不知道具体是哪一个
C c=(C)b
二、
一个类可以继承多个接口,而只能继承一个类
三、一个接口可以来自于n个类,而一个类可以有n个接口,多对多
四、接口不能实例化,只能用类来实例化,比如父类接口IB,实例化时就可以IB ib=new C();