static void Main(string[] args) { Mammal one = new Mammal(); one.Move(); Lion lion = new Lion(); lion.Move(); // 자식이 부모 타입으로 암시적 형변환된 경우 one = lion; one.Move(); Mammal two = new Human(); two.Move(); }
static void Main(string[] args) { Mammal one = new Mammal(); one.Move(); Lion Lion = new Lion(); Lion.Move(); /* 자식이 부모 타입으로 암시적으로 형변한된 경우 */ one = Lion; // boxing one.Move(); Mammal two = new Human(); two.Move(); }