다형성이란!!
'여러가지 형태를 가질수 있는 능력'
따라서
한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있다
//
(조상클래스의 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있게 만들었다.)
-->
|
참조변수의 형변환!
-->>
서로 상속관계에 있는 타입간의 형변환만 가능하다
자손타입--> 조상타입(up-cating)
자손타입--> 조상타입(down-casting):형변환 생략 불가
instanceof 연산자※
instanceof 연산자는 특정 클래스의 인스턴스인지 확인하는 연산자이다.
다시 말하면
참조변수가 참조하고 있는 인스턴스의 실제 타입을 Check 하는데 사용
instanceof 연산자를 사용합니다.
instanceof의 왼쪽에는 참조변수를 오른쪽에는 타입(클래스명)이 피연산자로 위치합니다.
그리고 연산의 결과로 true, false
instanceof를 이용한 연산결과로 true를 얻었다는 것은 해당타입으로 형변환이 가능하다!!!!
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java]Collections Framework (0) | 2017.12.18 |
---|---|
[Java]클래스 메서드 & 인스턴스 메서드 (0) | 2017.12.15 |
[JAVA]오버로딩 & 오버라이딩 (0) | 2017.12.13 |
[JAVA] 인터페이스 & 추상클래스 차이점!! (0) | 2017.12.12 |
[JAVA]객체지향기초 및 클래스 (0) | 2017.12.12 |