问题如下:1、定义一个抽象基类Shape,表示图形。它包含以下成员:
  (1)表示一个图形对象的位置的protected数据成员(可以是点对象,或坐标x、y);
  (2)两个public和abstract类型的方法:一个用于移动图形的方法move(),一个显示图形的方法show()。
2、从Shape派生出子类:
  (1)直线Line,用两个图形点表示;
  (2)矩形Rectangle,用对角线上的两个点表示;
  (3)圆Circle,用圆心和半径表示。
  实现每个子类的toString()方法。
3、把上述类和接口都加进包as07.graphic。
4、为包as07.graphic创建归档文件mygraphic.jar(包含.java和.class文件)。
5、在包as07.graphic之外定义一个测试类TestGraphic,通过选择派生类的10个随机对象测试包as07.graphic中的类,然后为每个对象调用show()方法,在派生类中使用toString()方法。我的几个文件:
//Shape.java
package as07.graphic;public abstract class Shape{
       protected double x;
       protected double y;
    
       public void move(double i,double j){
              this.x += i;
              this.y += j;
       }
       abstract void Show();
}//Line.java
package as07.graphic;class Line extends Shape{       Void toString(String Tmp[]){
            System.out.print(Tmp);
       }
}
问题是我总编译不了:D:\Program Files\Java\jdk1.5.0_06>javac -cp d:\Program Files\Java\jsk1.5.0_06 D:
\Program Files\Java\jdk1.5.0_06\as07\graphic\Line.java
javac: 无效的标志: Files\Java\jsk1.5.0_06其中我的Line.java文件放在as07\graphic\下面了。