一、要求:从绘制直线、绘制圆、绘制矩形、绘制扇形等功能需求出发,设计实现对应的父类、子类
二、必备知识:
1、多态指的是在运行时,一个对象可以根据它的实际类型来执行不同的行为,通过向上或向下转型。
2、在 Java 中,多态是通过继承和接口来实现的。
3、继承:在Java中,通过extends关键词实现类之间的继承,子类继承父类中所有的属性以及方法。
4、接口:接口可以理解为一个抽象类型,它是一组抽象方法的集合。 接口不能被实例化,它只能被实现。实现接口的类必须实现接口中声明的所有方法,否则该类必须声明为抽象类。 接口可以被类实现多次,并且可以被继承。
5、图形绘制(GUI程序):绘制图形分为以下步骤:
(1)需要一个画板
又分为
画框:通过JFrame类实现
画布:通过Jpanal类实现
(2)需要一个画笔:通过Graphics类实现
详见如下代码: