상속
-
# Java의 상속 개념 : inheritance, composite각종 학습 요약/Java 2022. 5. 12. 16:24
Java의 상속 개념 상속에 대해 설명을 잘하는 것 같진 않지만, 적어도 장단점은 꼭 알아보고 상속 개념을 활용하면 좋겠다는 마음으로 글을 써본다. 이 글에도 끄트머리 즈음(아마도..)에 장단점을 다룬다. 상속이란? 두 클래스 간 만들어질 수 있는 연관 관계 중 하나다. 둘 중 개념의 범위가 좀 더 넓고 하나를 포괄하고 있는 클래스를 상위 클래스(혹은 부모 클래스)라고 하고, 좀 더 특정적이고 구체적인 개념의 클래스를 하위 클래스(혹은 자식 클래스)라고 한다. 개념적인 설명이 잘 와닿지 않는다면 역시 비유로 가자. 언제 상속관계가 필요할까? IS-A or HAS-A / 상속(inheritance)와 포함(composite)이라는 키워드를 알아야 한다. 닉은 사람이다 (닉 == 사람, is-a) 닉은 심장..