标签:generic 方法 没有 one person tno log 笔记 简单
1.设计模式就是解决问题或者开发程序所采用的一种方法
需要什么都是给父类
using System; using System.Collections; using System.Collections.Generic; namespace Dome { class person { static void Main(string[] args) { Console.WriteLine("请选择你要的笔记本"); string book=Console.ReadLine(); Notebook nb = getnotbook(book); nb.sayhello(); Console.ReadKey(); } public static Notebook getnotbook(string book) { Notebook nb = null; switch(book){ case "lenovo": nb = new Lenovo(); break; case "mac": nb = new Mac(); break; case "acer": nb = new Acer(); break; default: Console.WriteLine("没有你想要的笔记本"); break; } return nb; } } //Notebook类 public abstract class Notebook { public abstract void sayhello(); } //Mac类 public class Mac : Notebook { public override void sayhello() { Console.WriteLine("苹果笔记本"); } } //Acer类 public class Acer:Notebook{ public override void sayhello() { Console.WriteLine("鸿基笔记本"); } } //Lenovo类 public class Lenovo:Notebook { public override void sayhello() { Console.WriteLine("联想笔记本"); } } }
标签:generic 方法 没有 one person tno log 笔记 简单
原文地址:http://www.cnblogs.com/syzly/p/6659375.html