728x90
반응형
package chap7;
/*
* instanceof 연산자 : 객체와 참조변수의 관계를 알려주는 연산자
* if (참조변수 instanceof 객체자료형)
* true : 참조변수가 참조하는 객체는 객체자료형으로 형변환이 가능함.
* false : 참조변수가 참조하는 객체는 객체자료형으로 형변환이 불가능함.
*/
public class InstanceOfEx1 {
public static void main(String[] args) {
Parent3 p = new Child3();
if (p instanceof Child3) {
System.out.println("p 참조변수 객체는 Child3 객체임");
}
if (p instanceof Parent3) {
System.out.println("p 참조변수 객체는 Parent3 객체임");
}
p = new Parent3();
if (p instanceof Child3) {
System.out.println("p 참조변수 객체는 Child3 객체임");
}
if (p instanceof Parent3) {
System.out.println("p 참조변수 객체는 Parent3 객체임");
}
if (p instanceof Object) {
System.out.println("p 참조변수 객체는 Object 객체임");
}
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 23. 추상클래스 (abstract) (0) | 2022.03.21 |
---|---|
[Java] 22. 상속 Exam2 (각 클래스를 생성하고 출력하기) (0) | 2022.03.21 |
[Java] 22. 상속2 (0) | 2022.03.21 |
[Java] 22. 자바용어정리 (0) | 2022.03.21 |
[Java] 22. Test2 풀이 ( 사과, 복숭아는 가격과 당도를 입력하여 객체를 생성하고, 콜라, 사이다는 가격, 용량을 비스킷, 쿠키는 가격,무게를 입력하여 객체를 생성하기) (0) | 2022.03.21 |