package Test5_1_zxj;
import javax.swing.*;
import java.awt.*;
public abstract class Shape {
// 抽象类试验。定义一组具有继承关系的类。Shape(形状)类是一个抽象类,包含4个数据成员(坐标x,y,颜色c,图形对象g(Graphics类对象))
// ,一个构造方法和两个抽象方法(求面积area()和draw方法)。Square(正方形)由Shape派生,Rectangle(矩形)由Square派生,Circle由Shape派生。
//
// 对上述类进行测试。
//
// 请尝试按照利用坐标和颜色使用图形对象的方法进行图形对象的绘制和面积输出。
public int x,y;//坐标
public Color c;//颜色
public abstract void area();//面积方法
public abstract void draw(Graphics g);//绘图
public Shape()//构造函数
{
}
public static void main(String[] args)
{
MyFrame frame=new MyFrame();
frame.setVisible(true);//告诉电脑数据模型已经建构好了,窗体可见
}
public static class MyFrame extends JFrame//继承窗口类的子类MyFrame
{
public static final String title = "图形绘制";
public static final int width=800;//设置宽
public static
抽象类试验。定义一组具有继承关系的类。Shape(形状)类是一个抽象类,包含4个数据成员(坐标x,y,颜色c,图形对象g(Graphics类对象))
最新推荐文章于 2023-04-22 20:39:55 发布