조합

    간단하게 상속과 조합을 이해해보기

    안녕하세요. 이번에는 상속과 조합에 대해서 고민을 해보려고합니다. 상속은 인터페이스의 상속, 확장을 뜻하는 것이 아닌 클래스를 상속 받아 확장하는 것으로 제한 하겠습니다. 모든 소스 코드는 https://github.com/lkimilhol/tistoryblog 에서 확인 할 수 있습니다. 예제를 보도록 하겠습니다. 우리는 카드를 통해 게임을 구현하려 합니다. 이 게임은 카드 뭉치 속에 내가 택한 번호가 있는지를 가려냅니다. 1. 어떤 문제가 있을까? Cards.java class Cards { protected List numbers = new ArrayList(); protected Cards() {} protected Cards(List numbers) { this.numbers = numbers;..