【Python基礎】クラスとインスタンス|設計図と実体の関係

クラスとインスタンス(設計図と実体)

class キーワードで設計図(クラス)を作り、クラス名() で実体(インスタンス)を生成します。

1. 最もシンプルなクラス

class Dog:
    name = "不明"
    age  = 0

# インスタンスを2つ生成
dog1 = Dog()
dog2 = Dog()

dog1.name = "ポチ"
dog1.age  = 3
dog2.name = "ハチ"
dog2.age  = 5

print(f"{dog1.name}:{dog1.age}歳")
print(f"{dog2.name}:{dog2.age}歳")
▶ 出力結果

ポチ:3歳
ハチ:5歳

2. クラスとインスタンスの関係

class Car:
    pass   # 空のクラス

my_car  = Car()    # インスタンス1
your_car = Car()   # インスタンス2

print(type(my_car))
print(isinstance(my_car, Car))
▶ 出力結果

<class '__main__.Car'>
True
< 前の記事16. クラスとオブジェクト指向
次の記事 >__init__メソッドとselfの役割

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール