Унаследование в классе

220
01 февраля 2019, 21:40

Есть клас унаследованый от веб сокет сервера, выглядит примерно так.

public class SimpleServer extends WebSocketServer {
    public SimpleServer(InetSocketAddress address) {
        super(address);
    }
    @Override
    public void onOpen(WebSocket conn, ClientHandshake handshake) {
        conn.send("Welcome to the server!"); //This method sends a message to the new client
        broadcast( "new connection: " + handshake.getResourceDescriptor() ); //This method sends a message to all clients connected
        System.out.println("new connection to " + conn.getRemoteSocketAddress());

    }
    @Override
    public void onClose(WebSocket conn, int code, String reason, boolean remote) {
        System.out.println("closed " + conn.getRemoteSocketAddress() + " with exit code " + code + " additional info: " + reason);
    }
    @Override
    public void onMessage(WebSocket conn, String message) {
        System.out.println("received message from " + conn.getRemoteSocketAddress() + ": " + message);
    }
    @Override
    public void onMessage( WebSocket conn, ByteBuffer message ) {
        System.out.println("received ByteBuffer from "  + conn.getRemoteSocketAddress());
    }
    @Override
    public void onError(WebSocket conn, Exception ex) {
        System.err.println("an error occured on connection " + conn.getRemoteSocketAddress()  + ":" + ex);
    }
    @Override
    public void onStart() {
        System.out.println("server started successfully");


    }
}

и все хорошо но что если я хочу разместить содержимое этого класса в MainActivity который унаследован от AppCompatActivity ?

Answer 1

В java нет множественного наследования, поэтому у вас при всем желании не получится активити сделать наследником WebSocketServer

READ ALSO
Не получается получить доступ к функции другого класса

Не получается получить доступ к функции другого класса

У меня есть уже несколько вопросов связанных с этой задачей, вот например этот Как заполнить массив числами long которые получаются при выборе...

224
Обязательно ли всегда проверять на null?

Обязательно ли всегда проверять на null?

Новичок в java и android, учусь по книжке, там дают код без проверок на null, но andorid studio постоянно подсвечивает, что метод может вернуть nullВидел ответы,...

179
Некорректно отображаются символы

Некорректно отображаются символы

Всем привет! Ситуация такая: я сделал jar-файл для selenium (скрипт для автозаполнения), который считывает данные изcsv и записывает эти данные в поля...

194
Android Studio - Ошибка при сборке

Android Studio - Ошибка при сборке

При сборке приложения в Android Studio появляется ошибка такого содержания:

233