Swiftのクラス
Swiftはクラスベースのオブジェクト指向をサポートしています。
クラスとは共通処理や汎用的な処理をまとめ、再利用を可能にしたものです。
クラスの定義
Swiftのクラスは以下のように定義します。
class クラス名 { プロパティおよびメソッドなどの定義 }
Swiftでのクラスの定義はキーワード「class」を使用します。
イニシャライザ
クラスからインスタンスを生成した際に自動的に呼ばれる処理をSwiftではイニシャライザと呼びます。
イニシャライザは init キーワードを使い以下のように記述します。
class Hoge { init() { // 初期化処理 } }
インスタンスの生成
Swiftではインスタンス生成を下記のように行います。
var obj:Hoge = Hoge();