我想知道有没有什么方法可以强制实现者类声明对象句柄/原语,就像声明方法一样。 例如:
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) {
}
}
在上面的方法中,我们如何强制 Tile 类使用接口声明 height 和 width 属性?出于某种原因,我希望做它与接口只!
我最初想将它与继承一起使用。 但问题是我还有三节课要上!
class Tile extends JLabel implements Rectangle {}
会有用的!
但是
class Tile extends JLabel extends Rectangle {}
不会的!