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(°Á¦Çüº¯È¯) } }