数据底层操作告诉了我们接口,抽象类,继承与多态性的使用
2012-06-20 22:06
591 查看
这个问题困扰了我很久,很觉得设计的不完善,终于在今天把它彻底解决了,其实就是一个C#里的基础知识问题,主要涉及到了,接口,抽象类,接口继承,类继承,多态等知识。
事件是这样的,我有一个统一接口规范的接口,它可以由linq to sql,ado.net和ef等相关数据源去实现(只是举个例,不是实际中的代码)
事件是这样的,我有一个统一接口规范的接口,它可以由linq to sql,ado.net和ef等相关数据源去实现(只是举个例,不是实际中的代码)
1 /// <summary> 2 /// 数据统一接口规范 3 /// </summary> 4 interface ITest 5 { 6 /// <summary> 7 /// 插入方法 8 /// </summary> 9 void Insert(); 10 } 11 /// <summary> 12 /// 统一实体基类 13 /// 子类共同的操作逻辑 14 /// </summary> 15 abstract class TestBase : ITest 16 { 17 18 #region ITest 成员 19 20 public virtual void Insert() 21 { 22 Console.WriteLine("基类统一实现Insert方法"); 23 } 24 25 #endregion 26 } 27 interface ITestzzl : ITest { } 28 /// <summary> 29 /// Testzzl实体操作 30 /// </summary> 31 class Testzzl : TestBase, ITestzzl 32 { 33 /// <summary> 34 /// 子类也可以去复写它 35 /// </summary> 36 public override void Insert() 37 { 38 Console.WriteLine("子类实现Insert方法"); 39 } 40 } 41 42 class Program{ 43 static void Main(string[] args) 44 { 45 ITestzzl iTestzzl = new Testzzl(); 46 47 iTestzzl.Insert(); 48 Console.ReadKey(); 49 } 50 }
相关文章推荐
- 面向对象的故事~数据底层操作告诉了我们接口,抽象类,继承与多态性的使用
- 面向对象的故事~数据底层操作告诉了我们接口,抽象类,继承与多态性的使用~续(TestBase继承ITest是多余的?)
- 面向对象的故事~数据底层操作告诉了我们接口,抽象类,继承与多态性的使用
- 接口,抽象类,继承与多态性的使用
- ELK研究(一):elasticsearch java api接口操作ES集群 ---TransportClient的使用介绍 bulk批量提交数据
- jdbc使用 Statement 接口实现添加数据操作小例子
- Python基础-接口与归一化设计、抽象类、继承顺序、子类调用父类,多态与多态性
- ELK研究(一):elasticsearch java api接口操作ES集群 ---TransportClient的使用介绍 bulk批量提交数据
- 继承中的“虚方法,抽象类,接口”使用场景
- Python基础-接口与归一化设计、抽象类、继承顺序、子类调用父类,多态与多态性
- 在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结
- 使用PrepareStatement接口,实现数据表的更新操作
- 抽象类 接口区别 多态性 继承 封装
- 关于继承,类,抽象类,接口的实际操作
- 使用PrepareStatement接口,实现数据表的更新操作
- 我们神码小组第一次合作完成的java项目——类的多态继承与接口的使用练习。
- 面向对象,继承和接口的使用理解
- 接口与抽象类的使用时机
- 使用T-SQL语句操作数据表-更新数据
- 设计模式进阶之继承、接口、抽象类