java - 继承,创建一个新类

时间:2013-11-06 11:56:28

标签: java object inheritance interface

如何使用实现界面画布的(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); 
}

2 个答案:

答案 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