[Java] 상속과 Interface

백승하·2021년 9월 28일
0

Java

목록 보기
7/8

상속?

Java에서 상속이란, 부모-자식 관계라고 보면 가장 이해가 쉬운데, 부모 class의 method와 variable을 자식 class에서 상속하는 개념이다.
따라서 자식 class는 부모 class에서 초기화했던 method와 variable을 별도의 초기화 없이 사용 가능하다.

상속은 왜 쓸까?

상속을 쓰는 가장 큰 이유는 method와 variable이 변경됐을 때 단 몇번의 작업으로 모든 자식 class에 적용시키기에 용이하기 때문이다. 만약 상속한 class가 없고 단순히 복제한 class만 존재한다면, class 내 변경점 발생 시 하나하나 수정해야 하는 번거로운 작업이 생기게 될 것이다.

하나의 class는 하나의 상속만 받을 수 있다.

Interface

Interface란 class 생성 시 지켜야할 규약으로, 이 규약을 지키지 않으면 compile조차 되지 않는다. Interface에는 method, 변수등이 들어갈 수 있으며, method의 경우 구조만 있는 상태라 class를 생성 시 구체적인 구현이 필요하다. 변수의 경우 구체적인 값까지 들어가 있는 상태기에 class 생성 시 그냥 상속받으면 된다.

profile
꿈꾸고 실현하는 개발자

0개의 댓글