简单工厂的核心 根据用户的输入创建对象赋值给父类
来源:互联网 发布:网络打印机连接不上 编辑:程序博客网 时间:2024/06/12 20:14
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _03简单工厂设计模式{ class Program { static void Main(string[] args) { Console.WriteLine("请输入您想要的笔记本品牌"); string brand = Console.ReadLine(); NoteBook nb = GetNoteBook(brand); nb.SayHello(); Console.ReadKey(); } /// <summary> /// 简单工厂的核心 根据用户的输入创建对象赋值给父类 /// </summary> /// <param name="brand"></param> /// <returns></returns> public static NoteBook GetNoteBook(string brand) { NoteBook nb = null; switch (brand) { case "Lenovo": nb = new Lenovo(); break; case "IBM": nb = new IBM(); break; case "Acer": nb = new Acer(); break; case "Dell": nb = new Dell(); break; } return nb; } } public abstract class NoteBook { public abstract void SayHello(); } public class Lenovo : NoteBook { public override void SayHello() { Console.WriteLine("我是联想笔记本,你联想也别想"); } } public class Acer : NoteBook { public override void SayHello() { Console.WriteLine("我是鸿基笔记本"); } } public class Dell : NoteBook { public override void SayHello() { Console.WriteLine("我是戴尔笔记本"); } } public class IBM : NoteBook { public override void SayHello() { Console.WriteLine("我是IBM笔记本"); } }}
0 0
- 简单工厂的核心 根据用户的输入创建对象赋值给父类
- 给相同的类对象赋值
- 派生类的对象赋值给基类对象
- Spring创建对象工厂功能的简单实现
- 对象的工厂模式创建
- 点击子窗体给父窗体上的对象赋值
- 点击子窗体给父窗体上的对象赋值
- 根据指定的值动态给相应的radio赋值
- 根据用户输入类型进行格式转换的输入程序
- 简单工厂模式(对象创建)
- vbo对象的创建和赋值
- 对象的赋值,动态创建属性
- GMF中,如何给节点的输入和输出赋值
- 2.工厂BeanFactory类,读取工厂配置文件的数据,创建Dao对象,Manager对象
- MYSQL 创建用户并给用户赋值对应数据库权限
- (一二四)给类对象赋值、以及类对象的返回值
- C#如何根据字符串动态的创建对象(类)?
- C # 根据字符串动态的创建对象 类 反射
- 机器学习未来的发展趋势、初学者怎样学习机器学习
- 猜数字小游戏
- 04.磁盘
- Codeforces 128 A Statues【预处理+Bfs】
- PHP.6-PHP环境搭建(Windows环境下)-LAMP
- 简单工厂的核心 根据用户的输入创建对象赋值给父类
- 区块链制作教程
- 在Linux CentOS 6.8上安装Python 2.7.12
- 二叉树的重构(知道前序中序)
- 全栈工程师修炼史
- jdk与jre的区别
- 八大排序--选择排序
- file命令查出几天前的日志文件后删除
- 初级electron+jQuery开发桌面应用程序