See More

import kr.tpc.Animal; import kr.tpc.Cat; import kr.tpc.Dog; public class TPC20 { public static void main(String[] args) { // Animal ºÎ¸ðŬ·¡½º¸¦ »ç¿ëÇÏÁö ¾ÊÀ½ Dog d=new Dog(); d.eat(); // ? -> °³Ã³·³¸Ô´Ù. Cat c=new Cat(); c.eat(); c.night(); // Dog.class, Cat.class Animal ani=new Dog(); // upcasting(ÀÚµ¿Çüº¯È¯) ani.eat(); // ? -> °³Ã³·³¸Ô´Ù. ani=new Cat(); ani.eat(); // ? -> °í¾çÀÌ Ã³·³¸Ô´Ù. //ani.night(); ((Cat)ani).night(); // ¹ã¿¡ ´«¿¡¼­ ºûÀ̳­´Ù. -->downcasting(°­Á¦Çüº¯È¯) } }