Swiftのクラス

Swiftはクラスベースのオブジェクト指向をサポートしています。
クラスとは共通処理や汎用的な処理をまとめ、再利用を可能にしたものです。

クラスの定義

Swiftのクラスは以下のように定義します。

class クラス名 {
    プロパティおよびメソッドなどの定義
}

Swiftでのクラスの定義はキーワード「class」を使用します。

イニシャライザ

クラスからインスタンスを生成した際に自動的に呼ばれる処理をSwiftではイニシャライザと呼びます。
イニシャライザは init キーワードを使い以下のように記述します。

class Hoge {
    init() {
        // 初期化処理
    }
}

インスタンスの生成

Swiftではインスタンス生成を下記のように行います。

var obj:Hoge = Hoge();


inserted by FC2 system