JAVA

JAVA - 상속이란? 상속하는 코드 설명

Cong_S 2022. 7. 4. 17:29

프로그램을 만들다 보면 동일한 코드가 반복될 때가 많다.

 

학사 관리 프로그램을 예로 들면

 

학생 - 학번 , 이름 , 학과 , 주소 , 수강과목 과 같은 데이터가 필요하고

교수 - 사번 , 이름 , 학과 , 주소 , 개설과목 이 필요할 것이다.

교직원 - 사번 , 이름 , 부서 , 주소 , 담당업무 등이 필요할 것이다.

 

이처럼 비슷한 코드들이 반복되는 것을 볼 수 있다. 

학생 클래스에 번호 이름 주소 따로 

교수에 따로 , 교직원에 따로 저장하는 것은 비합리적이기 때무에 

겹치는 코드들을 하나의 클래스로 묶고 정리하는 것을 상속이라 한다.

멤버 변수 뿐만 아니라 함수 또한 상속할 수 있다.

 

public class Child extends **부모 클래스 입력**  {

	// 이 클래스는 Parent 클래스가 가지고 있는 속성들을, 상속받을 것이다.
	
	**멤버 변수 위치**

상속받을 자식 클래스 파일에서 extends 하고 부모 클래스의 이름을 입력하면 상속받을 수 있다.