继承API我有4类这样的:需要帮助在Java
public abstract class AbstractGraphObject()
{
public abstract void draw(Graphics gr,int x,int y);
}
public class Line extends AbstractGraphObject()
{
public void draw(Graphics gr,int x,int y);
}
public class Rectangle extends AbstractGraphObject()
{
public void draw(Graphics gr,int x,int y);
}
public class Circle extends AbstractGraphObject()
{
public void draw(Graphics gr,int x,int y);
}
类线条和矩形已经实施。我正在实施Circle类。但是,我发现一个API通常绘制一个椭圆。
public class Ellipse()
{
public void paint(Graphics gr,int x,int y);
}
但是我不能修改现有的类椭圆的代码,但还是想重新使用这个类,并实现上面的设计下一个循环。我该怎么做呢?在这种情况下如何使用OOP? PS:我必须重用这个Ellipse API。请不要告诉我自己定义Circle。
谢谢先进。
从'Circle'方法代表该方法? –
你能解释一下吗?我是Java的OOP新手。谢谢。 – xtiger