継承 Python

class Person():
    def __init__(self, name, age):
        print("インスタンスを生成しました。")
        self.name = name
        self.age = age
    def get_age(self):
        print(self.age)
        

class NewPerson(Person): (親のクラスの名前)を入れる
    pass
inazawa = NewPerson("inazawa",24)
inazawa.get_age()
インスタンスを生成しました。
24

継承の方法

  • class 子クラス(親クラス):
        pass

class Person():
    def __init__(self, name, age):
        print("インスタンスを生成しました。")
        self.name = name
        self.age = age
    def get_age(self):
        print(self.age)
# 解答例
class NewPerson2(Person):
    def new_method(self): 新しい関数のところには(self)を入れる
        print("継承しました")
miyazaki = NewPerson2("宮崎",23)
miyazaki.get_age()
miyazaki.new_method()
インスタンスを生成しました。
23
継承しました

コメント

タイトルとURLをコピーしました