본문 바로가기
Coding/JAVA

[JAVA] 상속(Inheritance) 이란 무엇인가?

by 포스트it 2020. 11. 17.
728x90
반응형

 

이 내용은 '생활코딩' 님의 JAVA1 수업을 기반으로 쓰는 글입니다.

 

 

상속이란, 
말 그대로 이해하자면 부모가 가진 것을 자식은 가질 수 있지만,
부모는 자식이 가진 것을 가지진 못하고 자신이 가진 것을 물려 줄 수만 있다.

상속은, 부모 이상의 클래스들로부터 method와 변수를 받아오는 것이다.
그리고 그 중 부모클래스에 이미 있던 기능과 같은 이름의 기능을 자기만의 방식으로 다시 만들어서 사용할 수 있는데,
이를 오버라이딩(overriding)이라 한다.

'상속'을 이용하면 어떤 클래스를 만들 때 어떤 기능을 만들어주기 위해 매번 코드를 짜줄 필요 없이,
부모클래스로부터 상속을 받아 그 기능을 사용 할 수 있다.

 

728x90
반응형

댓글