定义一组具有继承关系的类。Shape(形状)类是一个抽象类,包含 4
个数据成员(坐标 x,y,颜色 c,图形对象 g(Graphics 类对象)),一个构造方法和两
个抽象方法(求面积 area()和 draw 方法)。Triangle(三角形)由 Shape 派生,
Rectangle(矩形)由 Square 派生,Oval(圆类)由 Shape 派生。
对上述类进行测试。
请尝试按照利用坐标和颜色使用图形对象的方法进行图形对象的绘制和面积输出
import java.awt.*;
import java.awt.geom.GeneralPath;
import javax.swing.*;
abstract class Shape {
public int x, y;
public Color c;
public Graphics g;
public Shape() {
}
public Shape(int x, int y, Color color) {
this.x = x;
this.y = y;
c = color;
}
public abstract void draw(Graphics g);
public abstract void area();
public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.setVisible(true);
}
public static class MyFrame extends JFrame {