instanceof

    [Java] Upcasting(업캐스팅), Downcasting(다운캐스팅), instanceof

    [Java] Upcasting(업캐스팅), Downcasting(다운캐스팅), instanceof

    전제조건: 상속의 관계에 있어어야 함 Up casting (업캐스팅) 부모 타입의 객체에 자식 클래스의 필드를 담아주는 것 부모 타입의 객체에 자식 생성자를 호출 필드의 사용 범위가 부모타입만큼 제한 되기 때문에 자식 클래스에서 추가된 내용은 사용할 수 없다. 단, 오버라이딩 된 메소드는 사용가능 자식필드는 존재하지만, 사용불가능인 개념 부모클래스 객체명 = new 자식생성자(); Car mycar = new SuperCar(); Down casting (다운캐스팅) 업 캐스팅 된 객체를 다시 자식타입으로 바꾸는 기법 업캐스팅이 되지 않은 객체는 다운캐스팅 불가능 업 캐스팅 된 객체에 다시 자식클래스의 필드를 달아주는 것 업 캐스팅시 잘려나갔던 자식 클래스의 내용들을 다시 사용할 수 있게 하려면 자식 클..