Кто может объяснить разницу между вызовом BotClient.this.sendTextMessage(hello) и просто sendTextMessage(hello) внутри класса BotSocketThread?
Client
public class Client {
public class SocketThread extends Thread {
...
}
...
protected void sendTextMessage(String text) {
try {
connection.send(new Message(MessageType.TEXT, text));
} catch (IOException e) {
ConsoleHelper.writeMessage("Не удалось отправить сообщение");
clientConnected = false;
}
}
}
BotClient
public class BotClient extends Client {
...
public class BotSocketThread extends SocketThread {
@Override
protected void clientMainLoop() throws IOException, ClassNotFoundException {
String hello = "Привет чатику. Я бот. Понимаю команды: дата, день, месяц, год, время, час, минуты, секунды.";
BotClient.this.sendTextMessage(hello);
super.clientMainLoop();
}
}
}