いうプレフィックスから始まります。ルートクラスとしてあります。クラスのルートクラスとなっています。いうクラスを作成した場合で、それぞれのクラスの祖先がどのようになるか示します。上に実装した結果、インスタンスがより多くのメッセージに応答するようになります。メソッドを定義します。作成した文字列もそのメソッドに応答します。上に実装されています。作られたのかに関係なく、常に同じインタフェースで応答することができます。オブジェクトで動きます。間でデータ変換が不要なため、パフォーマンスの犠牲なしにプリミティブな型の変換を行えることにあります。典型的なアプリケーションで変換される型の多くは組み込み型なので、このことは重要です。メソッドの引数にできるメモリアドレスを持っています。両方をセットとして持っています。オブジェクトは変更することができます。オブジェクトは変更できません。メッセージを受信したオブジェクトのような振る舞いです)。内容を変更することは禁止され、変更しようとすると例外が発生します。インスタンスの内容は変更できます。継承するので、文字列を変更することができます。オブジェクトを返すので注意しなければなりません。オブジェクトを取得できます。内容を変更できるようになります。プログラマである必要はありませんが、このセクションで説明されるいくつかの基本概念が必要となります。言語のスーパーセットです。言語の型を受け付けたり、返したりします。使用できるものがあります。利用する対応するためのインタフェースがあります。型がついた変数を受け付けたり返したりするのが一般的です。