: 상속과 조합
상속 장점 : 코드 재사용성, 다형성 단점 : 유연성 떨어짐, 오버라이딩의 문제
장점 : 코드 재사용성, 다형성 단점 : 유연성 떨어짐, 오버라이딩의 문제
조합 장점 : 유연성 제공, 다중상속 해소
장점 : 유연성 제공, 다중상속 해소