17. 클래스 상속과 super, 오버라이딩
다음 Python 프로그램의 실행 결과를 쓰시오.
1class Animal:2count = 034def __init__(self, name):5self.name = name6Animal.count += 178def sound(self):9return "..."1011def speak(self):12return self.name + ":" + self.sound()131415class Dog(Animal):16def __init__(self, name, age):17super().__init__(name)18self.age = age1920def sound(self):21return "멍"222324class Puppy(Dog):25def sound(self):26return super().sound() * 2272829pets = [Animal("고양이"), Dog("바둑", 3), Puppy("초코", 1)]30for p in pets:31print(p.speak())32print(Animal.count, pets[2].age)