イジョウあるクラスの実装を、継承を使わずに他のクラスに任せること。特定のクラスの機能を、自分が作るクラスにも持たせたい場合に、継承を使わずフィールドとしてそのクラスを持ち、そのクラスのメソッドを呼び出すメソッドを持たせること。自分が持つべき機能を他のクラスに「委譲」する。オブジェクト指向用語。厳密なオブジェクト指向では、継承は「機能の継承」を目的とせず、「スーパークラスはサブクラスの一種である」といういわゆる「is-a」の関係を持たなければならない。そのため、単に機能を持たせたい場合には、継承ではなく委譲とすることが推奨される。委譲の実現には多くの場合コンポジションを使用する。この2つは似ているが、委譲は「目的」であり、コンポジションはその「手段」である。文字列クラスを使ってみます。StringBufferクラスに委譲します。