我有一个接口Appendable,其中有一个方法appendTo(Appendable obj)。类TextMessageEncMessage扩展了实现Message的类Appendable。在TextMessage中,我必须实现方法appendTo(Appendable obj),因此,如果objTextMessage的实例,则该方法应该更改其数据成员。但是我无法访问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/

10-11 23:10