[今さら始める Python マスター #8] クラスとオブジェクト指向
Pythonのclass、インスタンス、メソッド、継承を使って、関連するデータと処理をまとめる方法を学びます。
[今さら始める Python マスター #8] クラスとオブジェクト指向
クラスとは
クラスは、データと処理をひとまとめにするための設計図です。
1
2
3
4
5
6
class User:
def __init__(self, name):
self.name = name
def greet(self):
return f"Hello, {self.name}"
インスタンスを作る
1
2
user = User("Aki")
print(user.greet())
クラスから作られた具体的な値をインスタンスと呼びます。
メソッド
クラスの中に定義した関数をメソッドと呼びます。selfを通して、インスタンスが持つ値にアクセスします。
継承
1
2
3
class AdminUser(User):
def delete_post(self):
return "deleted"
継承を使うと、既存クラスの機能を引き継ぎながら拡張できます。
今日のゴール
オブジェクト指向は、関連する状態と処理を整理する考え方です。クラス、インスタンス、メソッド、継承をまずは小さな例で試しましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
