instanceof 연산자

coding by 스플릿·2021년 12월 29일

Java1

목록 보기
35/44

(참조변수) instanceof (클래스명)

  • 참조변수가 피연산자로 형변환이 가능하면 true 아니면 false
class Main{
    public static void main(String[] args) {
        tv t = new tv();
        smart_tv st = new smart_tv();
        if(st instanceof tv){
            System.out.println("True");
        } else {
            System.out.println("False");
        }
        if(t instanceof smart_tv){
            System.out.println("True");
        } else {
            System.out.println("False");
        }
        t = st;
        if(t instanceof smart_tv){
            System.out.println("True");
        } else {
            System.out.println("False");
        }
    }
}
class tv{
    boolean power;
    int channel = 0;
}
class smart_tv extends tv{
    String text = "Smart";
    void play(){};
}
//출력 :
True
False
True

0개의 댓글