instanceof关键字

Java中可以使用instanceof来判断一个对象到底是不是一个类的实例

instanceof返回的是boolean值

package com.yikuan.cn;


class A{
public void tell1(){
System.out.println("A--tell1");
}
public void tell2(){
System.out.println("A--tell2");
}
}

class B extends A{
public void tell1(){
System.out.println("B--tell1");
}
public void tell3(){
System.out.println("B--tell3");
}
}

public class Test1 {
public static void main(String[] args) {
A a = new A();
System.out.println(a instanceof A);
System.out.println(a instanceof B);

//向上转型
A a1 = new B();
System.out.println(a1 instanceof A);
System.out.println(a1 instanceof B);
}
}

 

 

posted @ 2018-08-09 23:58  yikuandyk  阅读(75)  评论(0)    收藏  举报