发布网友 发布时间:2024-10-28 07:42
共3个回答
热心网友 时间:2024-10-28 08:00
C_A a=new C_A();
B b=a; // 子类到父类 或 接口,不需要强制转换
C_A c = (C_A)b; // 父类或接口 到子类,需要强制转换,因为系统无法判定这个对象是哪个子类
热心网友 时间:2024-10-28 07:56
这变量命名。。。
不需要。
找本书看看泛型。
热心网友 时间:2024-10-28 08:00
实现接口分为隐式实现接口和显示实现接口,显示实现的时候就需要转换。举个例子,如果C_A本身含有B的某个相同名称的方法,那就必须显示实现接口,调用接口方法的时候自然也需要转换成接口了。
具体的你就百度:隐式 显示 实现接口