/** * Erstellt von zhangzhongzheng am 2016/10/15. */Über Vererbung von Java
public class ExtendsTest {
static Dog d = new Dog();
public static void main(String[] args) {
Animal a = d;
System.out.println(a instanceof Animal);//true
System.out.println(a instanceof Dog);//true
System.out.println(d instanceof Animal);//true
System.out.println(d instanceof Dog);//true
}
static class Animal {
}
static class Dog extends Animal {
}
}
warum alle wahr ??????
Hier gibt es drei ist, der Schlag sein sollte -in-the-face offensichtlich und das andere ist auch, wenn Sie ein wenig Zeit nehmen, [instanceof] zu untersuchen (http://stackoverflow.com/questions/7313559/what-ist-instanceof-operator-used-) für) oder bedenke einfach den Namen langsam. – ChiefTwoPencils