今回の記事はclassの使い方(インスタンス作成から関数の使い方など)を初心者にも分かりやすく解説する記事です。「class」に似ているものとして「struct」「enum」に関しても別記事で解説しているので気になる方はそちらを参考にしてください。
「【Swift】enumの分かりやすい使い方ご紹介。」
「【Swift】structの分かりやすい使い方ご紹介。」
classの分かりやすい役割
クラスはオブジェクト指向で最もよく使用する仕組みだと思います。もちろんSwiftでも使用することはでき、インスタンス作成から、メソッドを使用していく流れは他のプログラムと同じです。
なぜクラスを使うかと言うと管理しやすさや開発での追加時に困らないようにするためです。
例えばAさんBさんが「人の名前と年齢を出力するプログラム」を作成するとします。
この一つのプログラムを二人で作成するとおそらく一人で作成するときよりも二人で作成する方が困難です。
しかし、「人の名前を出力するプログラム」「人の年齢を出力するプログラム」「最後にその工程を合わせる」と言う三つの工程に分けることで、Aさんが「人の名前を出力するプログラム」、Bさんが「人の年齢を出力するプログラム」これらが完了した段階で二つを合わせるとという流れで一連のプログラムを作成すると非常に楽になります。
上記で説明したプログラムを例に下記で使い方をみていきましょう。
classの分かりやすい使い方
「人の苗字+年齢を出力するプログラム」
print("太朗")
print("19歳")
これをクラスを使って書くと下記になります。
「人の名前を出力するプログラム」「人の年齢を出力するプログラム」「最後にその工程を合わせる」
class A {
let name = "太朗"
func a() -> String {
return name
}
}
class B {
let age = "19歳"
func b() -> String {
return age
}
}
//クラスのインスタンス作成
let a = A()
let b = B()
//クラスで変数の呼び出し
print(a.name)
print(b.age)
//クラスでメソッド使用
print(a.a())
print(b.b())
上記のように少し長くなりますがクラスを使用することで役割分担やクラスごとの管理がしやすくなります。今回は少し例が悪かったかもしれませんが基本的にファイルを分けて管理などもできるのでコードがかなりみやすくなることは確かです。是非覚えて使用してみましょう。
今回の記事は以上です。他にもSwift関連の記事を多数記載しているので気になる方は是非参考にしてみてください。
コメント
[…] 「【Swift】structの分かりやすい使い方ご紹介。」「【Swift】classの分かりやすい使い方ご紹介。」 […]
[…] 「【Swift】enumの分かりやすい使い方ご紹介。」「【Swift】classの分かりやすい使い方ご紹介。」 […]
[…] 「Swiftでstructを使う方法」「Swiftでenumを使う方法」 […]