composition1 상속 vs 컴포지션 - 객체 간의 관계를 나타내는 두 가지 방법 목차상속컴포지션차이점 (상속 vs 컴포지션)결론 상속과 컴포지션은 객체지향 프로그래밍에서 객체 간의 관계를 나타내는 두 가지 다른 방법으로, ‘적절한 상황’에서 ‘적절한 방법’을 사용해야 한다.1. 상속상속은 기존 클래스의 기능을 재사용하여 새로운 클래스를 만드는 방법이다.새로운 클래스는 기존 클래스의 필드와 메소드를 상속받아 사용할 수 있으며, 이를 확장하여 새로운 기능을 추가할 수 있다.상속은 is-a 관계를 나타내며, 상위 클래스와 하위 클래스의 관계를 나타낸다.장점코드의 재사용을 통해 중복을 줄인다.확장성이 증가한다.클래스 간의 계층적 관계를 구성함으로써 다형성을 구현할 수 있다.문제점1. 캡슐화를 위반할 수 있다.부모 클래스의 구현 세부사항을 자식 클래스가 직접 접근할 수 있기 때문에 캡슐화 원.. 2023. 3. 13. 이전 1 다음