2016-10-15 2 views
-5

/** * 2016/10/15에 zhangzhongzheng 작성. */자바 상속에 관하여

공용 클래스 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 { 

} 

}

왜 모든 사실 ??????

+3

는 슬랩이되어야한다고 여기에 세 가지가 있습니다 당신이 약간의 시간을내어 ['instanceof']를 조사한다면 당신은 너무나 명백한 얼굴이고 다른 하나는 너무 큽니다. (http://stackoverflow.com/questions/7313559/what-is-the-instanceof-operator-used- 를 위해) 또는 다만 천천히 이름을 고려하십시오. – ChiefTwoPencils

답변

0

, instanceos "는이 클래스인가, 또는 클래스가이 클래스에서 파생 된?"라고 ------- <>

0

동물은 부모이고 개는 어린이입니다.

상위 클래스 참조는 하위 클래스 개체를 포함 할 수 있습니다.

동물 동물 = 새로운 Dog();

위의 모든 조건이 충족됩니다.

유형의 개념과 유지에