# 클래스 상속 기존 클래스를 기반으로 새로운 클래스를 정의하는 개념 코드 재사용과 계층 구조의 정의를 가능하게 한다. 새로운 클래스가 이미 존재하는 클래스의 속성과 메서드를 상속받아 사용하는 것 # 부모 클래스에서 상속받는 자식 클래스를 선언하는 형식 class 자식 클래스 이름(부모 클래스 이름): class Animal: def __init__(self, name): self.name = name def speak(self): pass # 이 메서드는 하위 클래스에서 구현될 것임 class Dog(Animal): def speak(self): return f"{self.name} says Woof!" class Cat(Animal): def speak(self): return f"{self.name..