void Start() { AbstractDisplay d1 = new CharDisplay('H'); AbstractDisplay d2 = new StringDisplay("Hello, world."); AbstractDisplay d3 = new StringDisplay("こんにちは"); d1.display(); d2.display(); d3.display(); }
static void Main(string[] args) { /*在父类中定义处理流程的框架 * 在子类中实现具体的处理的模式 */ AbstractDisplay charDisplay = new CharDisplay('H'); charDisplay.Display(); AbstractDisplay stringDisplay = new StringDisplay(); stringDisplay.Display(); ReadKey(); }