JAVA
JAVA - 상속이란? 상속하는 코드 설명
Cong_S
2022. 7. 4. 17:29
프로그램을 만들다 보면 동일한 코드가 반복될 때가 많다.
학사 관리 프로그램을 예로 들면
학생 - 학번 , 이름 , 학과 , 주소 , 수강과목 과 같은 데이터가 필요하고
교수 - 사번 , 이름 , 학과 , 주소 , 개설과목 이 필요할 것이다.
교직원 - 사번 , 이름 , 부서 , 주소 , 담당업무 등이 필요할 것이다.
이처럼 비슷한 코드들이 반복되는 것을 볼 수 있다.
학생 클래스에 번호 이름 주소 따로
교수에 따로 , 교직원에 따로 저장하는 것은 비합리적이기 때무에
겹치는 코드들을 하나의 클래스로 묶고 정리하는 것을 상속이라 한다.
멤버 변수 뿐만 아니라 함수 또한 상속할 수 있다.
public class Child extends **부모 클래스 입력** {
// 이 클래스는 Parent 클래스가 가지고 있는 속성들을, 상속받을 것이다.
**멤버 변수 위치**
상속받을 자식 클래스 파일에서 extends 하고 부모 클래스의 이름을 입력하면 상속받을 수 있다.