상속
객체 지향 프로그램
상위 클래스의 정보를 하위 클래스에게 전달함
기대효과
- 반복적인 코드 줄임
- 유지보수의 편리성
- 기존 코드를 활용함으로써 개발 시간 단축
Super연산자
부모 객체에 접근할 경우 사용
부모 객체의 생성자 호출 시 사용
private접근제어자로 설정한 경우 자식도 접근할 수 없지만 부모 메서드에서 Setter()나 Getter()이용해서 사용할 수 있는 방법이 있음
// 생성자 호출
super()
// 메서드 호출
super.메서드명();
메서드 재정의 - 오버라이드(override)
- 부모 클래스의 메서드를 상속받은 자식 클래스에서 재정의하여 사용 => 상속 관계의 경우에만 오버라이딩 가능
- 반환자료형, 인자형식, 개수 등 모든 구조가 같아야 함
- 내부 코드만 재구성하는 것임