62,621
社区成员
发帖
与我相关
我的任务
分享
class Animal {
public boolean isAnimal() {
System.out.println("animal");
return true;
}
public boolean isTiger() {
System.out.println("not tiger");
return false;
}
}
class Tiger extends Animal {
@Override
public boolean isTiger() {
System.out.println("tiger");
return true;
}
}
public class Main {
public static void main(String[] args) {
Animal animal1 = new Animal();
Animal animal2 = new Tiger();
System.out.println("animal1 instanceof Animal?");
animal1.isAnimal();
System.out.println("\nanimal1 instanceof Tiger");
animal1.isTiger();
System.out.println("\nanimal2 instanceof Animal?");
animal2.isAnimal();
System.out.println("\nanimal2 instanceof Tiger?");
animal2.isTiger();
}
}
动物 a = new 人("张三"); //这样是创建唯一继承的子类人的对象
动物 b = new 动物() { //这样是创建匿名的子类对象
{System.out.println("怪兽");}
};