第100章へようこそ。
今日のテーマは「スーパートレイト」です。
第98章では、マーカートレイトを学びました。
メソッドを持たず、型の性質を宣言するトレイトでした。
今日は、トレイト同士の階層関係に踏み込みます。
Copyトレイトを実装するには、Cloneが必要でした。
CopyはCloneを前提としている。この関係を、スーパートレイトと呼びます。
CloneはCopyのスーパートレイト。
CopyはCloneのサブトレイト。
この階層関係は、トレイトの設計において重要な役割を果たします。