JAVA 클래스를 상속받다

koom·2021년 6월 30일
0

JAVA

목록 보기
8/13

🥓 저의 부모님은 반곱슬 머리입니다.
〰️ 그래서 제 머리 또한 반곱슬입니다.

부모님이 반곱슬이기 때문에 저도 반곱슬일 수 있는거죠.

그런데 이런 건 말이 될까요?
🤨 저의 반곱슬 머리를 부모님께 물려드렸더니 부모님의 머리 또한 반곱슬이 되었습니다.

완~전 말도 안되는 문장이죠😳. 자식이 부모님의 유전을 물려받는거죠.

이렇듯 자식은 부모의 것을 물려받을 수 있습니다.
그러나 부모는 자식의 것을 물려받을 수 없죠.

이 내용을 이해하셨다면 이제 상속은 다 이해하신 겁니다🙂

JAVA에도 "물려준다"라는 개념이 존재합니다.
위에 나온 내용처럼 자식이 부모의 것을 물려받는 것이죠.

위 예시가 사람과 사람 사이의 관계였다면 이제부터는 '클래스와 클래스 사이의 관계가 저렇게 되겠구나'라고 생각하시면 됩니다.

지금부터 부모클래스와 자식 클래스를 만들어보도록 하겠습니다.
"너는 부모클래스, 너는 자식클래스!"하고 정해준다는 것입니다.

코드를 살펴볼까요?

// 부모클래스
public class Parent {}
// 자식클래스
public class Child extends Parent {}

짜잔! 이렇게 쉽게 부모와 자식의 관계를 만들어줬습니다. (클래스의 이름이 부모와 자식이라서 그런 관계가 맺어진 게 아닙니다)
어떻게?
extends라는 키워드를 통해서요!

(내클래스이름 extends 부모클래스이름)의미하는 바는

"이제부터 부모는 여기 적힌 클래스입니다. 그러니 여기 적힌 클래스에 있는 내용들은 가 필요하면 언제든지 가져다 쓸 수 있습니다."라는 걸 나타내는 것 입니다.

그리고 위와 같은 관계를 맺어준 후에는 Child클래스가 Parent클래스 내부에 있는 멤버들을 마구 가져다 쓸 수 있는 상태가 됩니다.

0개의 댓글