コンストラクターパラメーターで定義された、他の形状の単なる選択であるカスタム形状クラスを作成しています。
したがって、次のクラス見出しがあります。
public class SetShape implements Shape {
private final Shape shape;
コンストラクターで shape フィールドを設定し、すべての Shape インターフェイス メソッドを実装して、それらをそのフィールドに委譲します。
これを何とか自動化することは可能ですか?これに対してすでに定義されているクラスはありますか?GeneralPath
そのようなクラスになることができますか?
前のインスタンスで初期化されたShape
インスタンスとインスタンスの違いは何ですか?GeneralPath
Shape