Как повторно использовать одни вещи повсюду?JAVA

Программисты JAVA общаются здесь
Anonymous
Как повторно использовать одни вещи повсюду?

Сообщение Anonymous »

Я изучал ООП, я как бы начал понимать, можем ли мы использовать только один класс для узлов и повторно использовать его снова для всех DSA, таких как связанный список, деревья, двоичные файлы, без узлов типа в этом подклассе?
Пример:

Код: Выделить всё

public interface Packet extends Serializable {
PacketType getType();
}

public class InputPacket implements Packet {
public boolean up;
public boolean down;
public boolean left;
public boolean right;

public boolean pickUpItems;
public boolean switchGun;
public boolean throwAction;

public boolean reload;
public boolean attackOrShoot;

@Override
public PacketType getType() {
return PacketType.INPUT;
}
Пожалуйста, объясните, почему и когда мы используем @Override и метод для использования класса в интерфейсе, а также общий класс.

Вернуться в «JAVA»