using System;
class 진핵생물
{
public static 진핵생물 Create(Type type)
return (진핵생물)Activator.CreateInstance(type);
}
class 후편모생물 : 진핵생물 {}
class 홀로조아 : 후편모생물 {}
class 동물계 : 홀로조아 {}
class 신입동물상문 : 동물계 {}
class 척생동물문 : 신입동물상문 {}
class 유악류 : 척생동물문 {}
class 포유강 : 유악류 {}
class 수아강 : 포유강 {}
class 진수아강 : 수아강 {}
class 북방진정수류 : 진수아강 {}
class 로라시아상목 : 북방진정수류 {}
class 식육목 : 로라시아상목 {}
class 개아목 : 식육목 {}
class 개아하목 : 개아목 {}
class 갯과 : 개아하목 {}
class 갯아과 : 갯과 {}
class 개속 : 갯아과 {}
class 회색늑대 : 개속
public void 일어서()
Console.WriteLine("멍멍");
class 야생개 : 회색늑대
public void 앉아()
Console.WriteLine("멍");
public class Program
public static void Main()
var dog = (야생개)야생개.Create(typeof(야생개));
dog.앉아();
dog.일어서();
var wolf = (회색늑대)회색늑대.Create(typeof(회색늑대));
wolf.일어서();