무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
본 강좌에서는 자바의 상속을 이용한 다양한 기법에 대해 학습해보겠습니다!
1. 학습 목표
상속의 개념을 확장한 다양한 기법에 대해 살펴본다.
2. 학습 내용
•
다형성
•
메서드의 Overriding
3. 다형성
•
참조변수를 통한 객체 접근
◦
클래스로부터 객체를 생성하고 생성된 객체의 주소 값을 참조 변수에 넣어 줄 때 참조 변수의 타입에 따라 생성된 객체에 접근 할 수 있는 영역은 달라진다.
4. 메서드의 Overriding
•
Overriding
◦
부모 클래스가 가지고 있는 메서드를 자식 클래스에서 다시 구현한 것을 가르킨다.
◦
메서드를 Overriding을 하고 부모 클래스의 메서드를 호출 하고자 할 때는 super 를 이용한다.
•
참조 변수의 활용
◦
부모 클래스형 참조 변수를 통해 객체에 접근하면 부모 클래스의 영역에 접근을 하지만 호출하려는 메서드가 Overriding 된 경우에는 자식 클래스에 재 정의한 메서드가 호출이 된다.
5. 학습 정리
정리
•
생성된 객체의 주소 값을 부모 클래스형 참조 변수로 받을 경우 부모 클래스 부모 클래스의 영역에만 접근 할 수 있다.
•
부모 클래스에 있는 메서드를 자식 클래스에서 다시 구현한 개념을 가르켜 Overriding이라고 부른다.
•
Overriding 된 메서드는 보모클래스형 참조 변수를 통해 호출을 하더라도 자식 클래스에 재 구현한 메서드가 호출이 된다.