クラスは、別のクラスからメソッド、プロパティ、および他の特徴を継承することができます。あるクラスが別のクラスから継承するとき、継承するクラスをサブクラス、継承されるクラスをスーパークラスと呼びます。継承は、Swift で他の型からクラスを分化する基本的な振る舞いです。

Swift のクラスは、スーパークラスに属するメソッドやプロパティ、サブスクリプトを呼び出す、もしくはアクセスすることができます。また、Swift のクラスは、振る舞いを洗練、変更するために、メソッドやプロパティ、サブスクリプトをオーバーライドすることができます。オーバーライドの定義に一致するスーパークラスの定義があることを Swift がチェックするため、正確にオーバーライドすることができます。

また、クラスはプロパティの値が変更されたときに通知されるよう、継承されたプロパティにプロパティオブザーバを追加することができます。プロパティオブザーバは、プロパティの定義がストアドか、コンピューテッドかにかかわらず、プロパティに追加することができます。


Portions of this page are translations based on work created and shared by Apple and used according to terms described in the Creative Commons Attribution 4.0 International License.