能把某个对象强转为接口类型吗?比如.. Object a =new Object();B b=(B)a;其中B是一个interface. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是说new Object()中的Object必须是B的实现类吧? List list = new Arraylist();我们平时常用的这个就是把对象转为接口 List list = new Arraylist();我们平时常用的这个就是把对象转为接口经典 如果不是很确定对象实现了该接口,可以使用instanceof 关键字检查是否实现了该接口interface A{void fun();}class B implements A{void fun(){}}B b = new B();if (b instanceof A){ A a = b; // or (A)b}如果确定该对象实现了该接口,可以直接转换或者使用隐式转换A a = new B(); java解析xml问题:如何获得一级标签下全部内容? DatagramSocket的receive问题 JAVA 编程!!! 有没有关于 websphere voice 方面的高手? 窗口有左右两个文本框,点击左文本框的某行文字,在右文本框显示这行文字,该怎么做呀? helloworld在编译的时候出现这样的错误是为什么,大家指点,3x Java初学者问题 关于多态性的问题 文件上传 在哪里可以下载扩展包,javax.mail.*,javax.mail.internet.*!下来先得分!谢谢 标签的参数能用变量来表示吗? 请给一个余数的实例
我们平时常用的这个就是把对象转为接口
我们平时常用的这个就是把对象转为接口经典
interface A{void fun();}
class B implements A{void fun(){}}B b = new B();
if (b instanceof A)
{
A a = b; // or (A)b
}
如果确定该对象实现了该接口,可以直接转换或者使用隐式转换
A a = new B();