has-a1 [Java] 상속에 관해서 / IS-A 관계 / HAS-A 관계 / extends / Annotation(애노테이션)이란? / @Override / @Deprecated 상속(inheritance)이란? 상속은 우리가 일반적으로 알 듯 무엇인가를 물려받는다는 의미입니다. 부모에게 재산을 상속받으면 상속받은 재산을 자신의 것으로 사용할 수 있듯, B 클래스가 A 클래스를 상속받으면 B 클래스는 A 클래스의 멤버 변수와 메서드를 사용할 수 있습니다. 클래스 상속 문법 상속을 구현할 때는 extends 예약어를 사용합니다. 아래 코드는 'B 클래스가 A 클래스를 상속받는다' 라고 말하며, A 클래스가 가지고 있는 속성이나 기능을 추가로 확장하여 B클래스를 구현한다는 뜻으로 생각하면 됩니다. class B extends A { } 그렇다면, 객체지향 프로그래밍에서는 상속을 언제 사용할까요? 두가지 관계를 설명드리겠습니다. 상속은 IS-A 관계에서 사용하는 것이 좋습니다. IS-.. 2022. 9. 28. 이전 1 다음