Я хочу знать, есть ли какие-либо способы, в котором я могу сделать его обязательным для выполнения элемента управления, чтобы объявить объекты обрабатывать / примитивы, поскольку они делают с методами. Для E.g.
public interface Rectangle {
int height = 0;
int width = 0;
public int getHeight();
public int getWidth();
public void setHeight(int height);
public void setWidth(int width);
}
public class Tile implements Rectangle{
@Override
public int getHeight() {
return 0;
}
@Override
public int getWidth() {
return 0;
}
@Override
public void setHeight(int height) {
}
@Override
public void setWidth(int width) {
}
}
S Введенный выше метод, как мы можем заставить класс плитка объявить атрибуты высоты и ширины с использованием интерфейса? По какой-то причине я хочу сделать это только с интерфейсом!
Я изначально подумал об этом с наследством. Но вещь, я должен иметь дело с 3 классами.!
class Tile extends JLabel implements Rectangle {}
будет работать.
Но
class Tile extends JLabel extends Rectangle {}
нет.!