継承とは親クラスの属性を引き継いで新たなクラスを作成することです。継承するクラスをサブクラス又は子クラス、継承されるクラスをスーバークラス又は親クラスと呼びます。 また、継承ツリーの起点となるクラスのことをベースクラスと呼びます。 Objective-Cでは、全てのクラスは、NSObject又は、NSObjectをベースクラスとするクラスを継承する必要がありますが、Swiftでは、ユーザ定義のクラスをベースクラスとすることができます。特定のクラスを継承する必要はありません。 サブクラス 別のクラスを継承したサブクラスを作成するには、クラスを定義する時にクラス名の後に:(コロン)をつけて、スーバークラス名を指定します。 /* モンスタークラス */ class Monster { var name: String // 名前 var level: Int // レベル // イニシャライザ