1. 상속 기존의 정의해둔 클래스의 기능을 그대로 물려받음 기존 클래스에 기능 일부를 추가하거나, 변경하여 새로운 클래스를 정의함 코드를 재사용할 수 있게 됨 안정적이고 유지보수에 용이함 상속을 받고자 하는 대상인 기존 클래스를 부모, parent, super, base 클래스라고 부름 상속을 받는 새로운 클래스는 자식, child,sub클래스라고 부름 class Animal: def __init__(self,name,age): self.name = name self. age= age def eat (self,food): print(f'{self.name}는 {food}를 먹습니다') def sleep (self,hour): print(f'{self.name}는 {hour}시간 동안 잠을 잡니다. ') ..