我有 1 个外部类和 1 个内部类,如下所示:
public class Outer extends PircBot {
...
public class Inner extends SessionAdapter {
...
}
}
在Inner
该类中,我试图调用一个sendMessage(..)
在内部PircBot
(而不是在Outer
类中)调用的方法。但当然我知道类中的所有字段Outer
和Pircbot
类都是在类中继承的Inner
):
@Override
public void messageReceived(SessionEvent event) { //This method is inside SessionAdapter class which I am extending in my Inner class
Outer.this.sendMessage(event.getMessage()); //This method is inside Pircbot class which I am extending in my Outer class
}
sendMessage(..)
我知道调用方法的事实。但是由于某种原因,我在 Twitch 聊天中看不到该消息(该程序将聊天消息发送到 Twitch Chat。当我键入这些聊天消息时,这些聊天消息是从我的手机上的 Yahoo Chat Messenger 接收的)。谁能看到我的代码有什么问题?