◾️クラス,インスタンス
クラスとは、プロパティ(データ)とメソッド(操作)を集めて1つにまとめたコードの事である。
ただし、クラスはインスタンスという物を生成して始めてオブジェクトの役割を担うことができる。
言わば、クラスは設計図、インスタンスは設計図を元に作られた実体のような物である。
※メソッドとは、クラス内に定義する関数の事である。
クラスの定義は以下の様に行う。
(記載ルール)
class クラス名 {
プロパティ
メソッド
}
(例)
class Cls {
var name:String = "Hello"
func kansu(){
print("clsのkansuメソッド")
}
}
次に呼び出すクラスのインスタンスを生成する。
以下のように記述する事でインスタンスが変数に代入される。
(記載ルール)
var インスタンス変数名 = クラス名()
(例)
let instans = Cls()
そして、以下の様に記述する事でクラス内のプロパティやメソッドを呼び出す。
(記載ルール)
インスタンス変数名.プロパティ
インスタンス変数名.メソッド()
(例)
instans.name
instans.kansu()