我有一个接口Appendable
,其中有一个方法appendTo(Appendable obj)
。类TextMessage
和EncMessage
扩展了实现Message
的类Appendable
。在TextMessage
中,我必须实现方法appendTo(Appendable obj)
,因此,如果obj
是TextMessage
的实例,则该方法应该更改其数据成员。但是我无法访问TextMessage
设置方法,所以我的问题是如何访问和使用它们?
最佳答案
您可以像这样实现TextMessage的appendTo:
void appendTo (Appendable obj) {
if (obj instanceof TextMessage) {
TextMessage msg = (TextMessage) obj;
msg.setXXX (...);
...
}
}
我不得不做一些假设,而实际上没有看到您的代码。
关于java - 调用接口(interface)对象方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24296484/