728x90
# 다형성
다형성(Polymotphism)
다형성이란 객체지향 언어에서 중요한 논리입니다. 일단 다형이란 표현은 객체를 Ref 한느 형(타입)이 다양하게
표현 될 수 있다는 논리입니다. 이 개념은 반드시 상속 관계에서만 적용 되어집니다.
형(type) 은 객체를 Ref 할 때 객체가 하위 객체일 경우 Super 타입의 형(type) 으로 Ref 할 수 있다는 의미입니다.
객체를 Ref 할 때 호출 되는 메서드는 오버라이드 된 메서드가 호출 되어지고 , 만약 부모 타입에는 없는
메서드나 필드를 호출 할 때는 반드시 클래스 캐스팅 (Class Casting) 을 통해 형을 객체의 타입으로 변화 해줘야 합니다.

클래스 캐스팅의 예입니다. 타입을 변경하기 위해 클래스 캐스팅을 합니다.
728x90
'Java' 카테고리의 다른 글
| Java_12Day (0) | 2019.04.02 |
|---|---|
| Java_11Day (0) | 2019.04.01 |
| Java_09Day (0) | 2019.03.28 |
| Java_08Day (0) | 2019.03.27 |
| Java_07Day (0) | 2019.03.27 |