diff --git a/CompositeShape.java b/CompositeShape.java new file mode 100644 index 0000000..7a5f088 --- /dev/null +++ b/CompositeShape.java @@ -0,0 +1,62 @@ +package ս2; + +import 2.Shape; +import 2.Shape; + +/** + * 复合图形? + * @author The Administrator + * @version 1.0 + * @created 26-10-2025 14:20:13 + */ +class CompositeShape implements Shape, Shape { + + private String color; + private List shapes = new ArrayList<>(); + + public CompositeShape(){ + + } + + public void finalize() throws Throwable { + + } + /** + * + * @param color + */ + public CompositeShape(String color){ + + } + + /** + * + * @param shape + */ + public void addShape(Shape shape){ + + } + + @Override + public void draw(){ + + } + + @Override + public double getArea(){ + return 0; + } + + @Override + public String getColor(){ + return ""; + } + + /** + * + * @param shape + */ + public void removeShape(Shape shape){ + + } +}//end CompositeShape \ No newline at end of file