Search
📕

30강. 상속2

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
본 강좌에서는 자바의 상속을 이용한 다양한 기법에 대해 학습해보겠습니다!

1. 학습 목표

상속의 개념을 확장한 다양한 기법에 대해 살펴본다.

2. 학습 내용

다형성
메서드의 Overriding

3. 다형성

참조변수를 통한 객체 접근
클래스로부터 객체를 생성하고 생성된 객체의 주소 값을 참조 변수에 넣어 줄 때 참조 변수의 타입에 따라 생성된 객체에 접근 할 수 있는 영역은 달라진다.

4. 메서드의 Overriding

Overriding
부모 클래스가 가지고 있는 메서드를 자식 클래스에서 다시 구현한 것을 가르킨다.
메서드를 Overriding을 하고 부모 클래스의 메서드를 호출 하고자 할 때는 super 를 이용한다.
참조 변수의 활용
부모 클래스형 참조 변수를 통해 객체에 접근하면 부모 클래스의 영역에 접근을 하지만 호출하려는 메서드가 Overriding 된 경우에는 자식 클래스에 재 정의한 메서드가 호출이 된다.

5. 학습 정리

정리
생성된 객체의 주소 값을 부모 클래스형 참조 변수로 받을 경우 부모 클래스 부모 클래스의 영역에만 접근 할 수 있다.
부모 클래스에 있는 메서드를 자식 클래스에서 다시 구현한 개념을 가르켜 Overriding이라고 부른다.
Overriding 된 메서드는 보모클래스형 참조 변수를 통해 호출을 하더라도 자식 클래스에 재 구현한 메서드가 호출이 된다.