判断一个引用所指向的对象

instanceof Hero 判断一个引用所指向的对象,是否是Hero类型,或者Hero的子类

package charactor;
 
public class Hero {
    public String name;
    protected float hp;
    
    public static void main(String[] args) {
        ADHero ad = new ADHero();
        APHero ap = new APHero();
       
        Hero h1= ad;
        Hero h2= ap;
       
        //判断引用h1指向的对象,是否是ADHero类型
        System.out.println(h1 instanceof ADHero);
       
        //判断引用h2指向的对象,是否是APHero类型
        System.out.println(h2 instanceof APHero);
       
        //判断引用h1指向的对象,是否是Hero的子类型
        System.out.println(h1 instanceof Hero);
    }
}

posted @ 2020-02-24 15:53  唔北  阅读(203)  评论(0)    收藏  举报