다형성이란?
다형성은 이름 그대로 여러가지 형태를 가질 수 있는 능력을 의미 한다.
자바에서는 조상 클래스 타입의 참조변수로 자손 클래스의 인스턴스를 참조할 수 있도록 한 것이다.
참조변수의 형변환
· 자손타입 → 조상타입 (Up-Castring) : 형변환 생략 가능
· 자손타입 ← 조상타입 (Down-Casting) : 형변환 생략 불가
· 형변환은 참조변수의 타입을 변환하는 것이지 인스턴스를 변환하는 것은 아니기 때문에 인스턴스에 아무런 영향을 미치지 않음.
단지, 참조변수의 형변환을 통해, 참조하고 있는 인스턴스에서 사용할 수 있는 멤버의 개수를 조절하는 것 뿐.
'프로그래밍 > Java' 카테고리의 다른 글
인터페이스(interface)란? (0) | 2017.08.25 |
---|---|
추상 클래스(abstract class)와 추상 메서드(abstract method)란? (0) | 2017.08.24 |
접근 제어자 (Access Modifier) (0) | 2017.08.19 |
오버로딩과 오버라이딩 (0) | 2017.08.14 |
JVM의 메모리 구조 (0) | 2017.08.13 |
WRITTEN BY
- 김치치즈스마일
세계정복!
,