static void Main(string[] args) { IKiller killer = new WarmKiller(); killer.Kill(); var wk = (IGentleman)killer; wk.Love(); }
static void Main(string[] args) { IKiller killer = new WarmKiller(); killer.Kill(); var wk = killer as WarmKiller;//强制类型转换 wk.Love(); Console.ReadKey(); }
static void Main() { //way1: var wk = new WarmKiller(); wk.Love(); IKiller killer = wk; killer.Kill(); // way2: //IKiller killer = new WarmKiller(); //killer.Kill(); //var wk = (IGentlemen)killer; //wk.Love(); }