オブジェクト指向言語では、クラスを定義してオブジェクトを作成し、利用する。ここではクラスの基本的な使い方に加えて、継承、オーバーライド、Computed プロパティ、型プロパティ、型メソッドについて説明する。