public interface Copyable<T extends Copyable<T>>
It is recommended for the implementation to follow a copy constructor pattern, for example:
public class MyCopyable implements Copyable{ private boolean myFlag = false; public MyCopyable() {} public MyCopyable(MyCopyable other) { this.myFlag = other.myFlag; } @Override public MyCopyable copy() { return new MyCopyable(this); } }
Modifier and Type | Method and Description |
---|---|
T |
copy() |
T copy()
Copyright © 2021. All rights reserved.