如何使用实现界面画布的(x,y)
的半径和中点从这些代码中创建一个新的圆圈类?
public abstract class GraphicalObject {
protected int x;
protected int y;
protected int color;
public abstract void setColor(bye r, byte g, byte b);
public abstract void setPosition(int x, int y);
}
public interface Canvas {
public void draw(GraphicalObject object);
}
答案 0 :(得分:2)
请尝试以下操作:
public class Circle extends GraphicalObject implements Canvas {
// implement all your method
}
编辑:从该抽象代码创建一个新类:
您无法实例化抽象类或接口 - 您可以实例化其子类/实现者之一。
您可以为Anonymous Class
课程创建GraphicalObject
,例如:
GraphicalObject object = new GraphicalObject() {
public void setColor(bye r, byte g, byte b){
// an implementation of an interface method
}
public void setPosition(int x, int y){
// an implementation of an interface method
}
};
答案 1 :(得分:1)
public class Circle extends GraphicalObject implements Canvas