casting (1) 썸네일형 리스트형 UpCasting & DownCasting 조금 헷갈리던 UpCasting 과 DownCasting 이 이제야 이해가 되고 있네요; 위와 같이 Class가 있다고 하면.. Animal ani_1 = new Dog(); Animal ani_2 = new Cat(); Animal ani_3 = new Bird(); ani_1.move(); ani_1.run(); // 오류 발생 ani_2.sleep(); // Cat 의 sleep() 실행 ani_2.run(); // 오류 발생 ani_3.move(); // Bird의 move() 실행 ani_3.sleep(); ani_3.fly(); // 오류 발생 UpCasting을 하게되면 Animal class의 Memory 크기에 Dog, Cat, Bird의 Memory를 넣게 된다 그래서 UpCasting.. 이전 1 다음