using System; public class Test { public static void Main() { // your code goes here } } class person { private string name; public person() { } public person(string n) { this.name=n; } public virtual void show() { Console.WriteLine("装扮的{0},name"); } } class Finery:person { protected person compon; public void decorate(person p) { this.compon=p; } public override void show() { if(compon != null) { compon.show(); } } }