请各位高手赐教!!!
lqjd 2004-04-18 02:38:49 还处在Java初级阶段,编的小程序在编译时报错找不到相应的构造方法。向各位高手赐教了~*_*~
GraphicObject.java
package mypackage;
import java.awt.*;
public abstract class GraphicObject
{
protected int x,y,width,height;
// GraphicObject() {System.out.println("This is my job");}
abstract void draw(Graphics g);
}
MyDraw.java
import mypackage.*;
import java.awt.*;
interface Oval
{
int x=10,y=10;
int width=5,height=5;
void draw2(Graphics g);
}
class Range extends GraphicObject
{
int x1,y1,width1,height1;
Range()
{
x1=0;
y1=0;
width1=0;
height1=0;
}
public void moveTo(int newX,int newY)
{
x1=newX;
y1=newY;
}
public void setSize(int sizeW,int sizeH)
{
width1=sizeW;
height1=sizeH;
}
void draw(Graphics g)
{
g.drawRect(x1,y1,width1,height1);
}
}
class MyClass2 implements Oval
{
public void draw2(Graphics g)
{
g.drawOval(x,y,width,height);
}
}
public class MyDraw
{
public static void main(String[] args)
{
Graphics g1,g2;
Range mydraw1=new Range();
mydraw1.moveTo(20,20);
mydraw1.setSize(20,20);
MyClass2 mydraw2=new MyClass2();
mydraw1.draw(g1);
mydraw2.draw2(g2);
}
}
编译错误:MyDraw.java:14: cannot resolve symbol
symbol : constructor GraphicObject ()
location: class GraphicObject
{
^
1 error