调用接口对象方法

时间:2014-06-18 23:15:32

标签: java interface

我有一个接口Appendable,其中我有一个方法appendTo(Appendable obj)。类TextMessageEncMessage扩展了类Message,它实现了Appendable。在TextMessage中,我必须实现方法appendTo(Appendable obj),以便{{1}是obj的一个实例,该方法应该更改其数据成员。但是我无法访问TextMessage设置方法。所以我的问题是如何访问和使用它们?

1 个答案:

答案 0 :(得分:2)

您可以像这样实现TextMessage的appendTo:

void appendTo (Appendable obj) {
  if (obj instanceof TextMessage) {
    TextMessage msg = (TextMessage) obj;
    msg.setXXX (...);
    ...
  }
}

我必须做一些假设,而不是真正看到你的代码。