简单工厂实例:使用简单工厂设计一个可以创建不同几何形状(Shape)的绘图工具,如可创建圆形(Circle)、矩形(Rectangle)、三角形(Triangle)对象,每个几何图形均具有绘制draw( )和擦除erase( )两个方法。
目录:
1.解决方法
2.运行结果
1.解决方法
一个接口六个类(本题):
Shape接口
Circle类
Triangle类
Rectangle类
SimpleShapeFactory类
Client类
Test类
代码如下:
public interface Shape {
// 每个几何图形均具有绘制draw( )和擦除erase( )两个方法。
// 把draw( )和擦除erase( )两个方法处理成接口
void draw();
void erase();
}
public class Circle implements Shape{
// 具体形状具体实现接口方法
@Override
public void draw() {
System.out.println("绘制圆形");
}
@Override
public void erase() {
System.out.println("擦除圆形");
}
}
public class Triangle implements Shape{
// 具体形状具体实现接口方法
@Override
public void draw() {
System.out.println("绘制三角形");
}
@Override
public void erase() {
System.out.pr

5939

被折叠的 条评论
为什么被折叠?



