From 1592341ed5d1d16363a893dcecd6eae6aec3ce0a Mon Sep 17 00:00:00 2001 From: pcor8zk92 <2997782478@qq.com> Date: Sun, 26 Oct 2025 14:20:50 +0800 Subject: [PATCH] ADD file via upload --- CompositeShape.java | 62 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 CompositeShape.java 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