자바 개발을 하다보면, 상속과 조합이라는 키워드를 보게 되고 개념만 알다가 적용하는 시점이 다가옵니다. 적용하기 직전에 개념을 먼저 확실하게 확립하고 적용한다면, 어떤 시점에서 상속 혹은 조합을 쓸 수 있는지에 대해서와 이를 통해 얻는 장단점을 확실히 알고 개발할 수 있습니다.
오늘은 상속이 무엇인지 알아보겠습니다. 후편으로는 조합, 그리고 상속과 조합에 대해 비교하는 글을 작성하겠습니다.
상속(Inheritance)이란? 상속은 우리가 현실 세계에서 자주 쓰는 그 용어와 동일합니다.
먼저 상속을 해주는 클래스는 [부모 클래스] 상속 받는 클래스를 [자식 클래스, 하위 & 서브 클래스]라고 합니다. 부모 클래스를 상속 받으면 자식 클래스는 부모 클래스의 코드를 사용할 수 있게됩니다.
그렇다면 상속의 장점은 무엇일까요? 상속의 장점 부모 클래스의 코드를 받기에 중복 코드를 줄일 수 있다.
유지 보수하기 좋다. (부모 클래스만 바꾸면 자식 클래스는 모두 바뀌기 때문!)
다형성을 구현할 ...
원문 링크 : [Java] 두유 노 '상속'?