java 实现多个接口的类在转成一个接口之后是否还可以转成另外一个接口?

interface A {
void f();
}

interface B {
void d();
}

class C implements A, B {

void f(){
}

void d(){
}

}

.C c = new C();
.B b = (B) c;
.A a = (A) b;

最后一步A a = (A) b;是否可行

阅读 4k
3 个回答

原则上是没有问题的。

这个问题为啥要问,自己很快速的写个代码实验一下比在这里问来得快吧

完全没问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题