parent
89058d699a
commit
1592341ed5
@ -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<Shape> 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
|
||||
Loading…
Reference in new issue