bark メソッドを作って、Dog('ポチ') が「ポチ:ワン!」と鳴くようにしよう。名前を変えると鳴き主も変わるよ!class Cat:
def __init__(self, name):
self.name = name
def meow(self):
print(f'{self.name}:ニャー')
c = Cat('タマ')
c.meow() → タマ:ニャーmeow のように、クラスの中に書いた関数を「メソッド」といいます。最初の引数は必ず self です。Dog クラスに bark というメソッドを追加する(__init__ はもう書いてあるよ)self だけself.name で取り出せるDog('ポチ') なら「ポチ:ワン!」と出ればOK__init__ は作ったとき最初に呼ばれる特別な関数self は自分自身(そのオブジェクト)を指すDog('ポチ') でオブジェクト(インスタンス)を作るポチ:ワン!
全問正解でクエストクリア!
問題 1: Dog('たま') を作って bark() を呼ぼう!「たま:ワン!」と表示しよう
問題 2: Cat クラスを作って「ミケ:ニャー!」と表示しよう!
問題 3: Animal クラスに name と sound を持たせて「ポチの声:ワン」と表示しよう!