C# 复习抽象类的使用,模拟移动设备的读写
来源:互联网 发布:名赛公司取名软件 编辑:程序博客网 时间:2024/05/23 16:54
移动设备包括很多种,他们的共同特点就是可以读写,可以写一个具有读写功能的父类(抽象类);然后子类继承并实现各自的读写功能。在声明子类对象时,将子类赋值给父类,通过该父类读写方法直接可以调用子类各自读写方法。
Program1:namespace what{ class Program { static void Main(string[] args) { Ustorage us = new Ustorage(); MPstorage mp = new MPstorage(); ComputerDev cd = new ComputerDev(); cd.DE = us; // 把子类直接给父类,其他类 利用 父类调用函数 cd.ReadD(); Console.ReadKey(); } } }Device.cs:namespace what{ public abstract class DevcieFather // 写一个读写的父类,两个方法 { public abstract void ReadDevice(); public abstract void WriteDevice(); }}Ustorage.csnamespace what{ public class Ustorage:DevcieFather //继承父类 { public override void ReadDevice() { Console.WriteLine("U device read"); } public override void WriteDevice() { Console.WriteLine("U device write"); } }}MPstorage.csnamespace what{ public class MPstorage : DevcieFather //继承父类 { public override void ReadDevice() { Console.WriteLine("Mp3 device read"); } public override void WriteDevice() { Console.WriteLine("MP3 device write"); } public void PlayMusic() { Console.WriteLine("Play the music"); } }}Computer.csnamespace what // 跟父类没有继承关系 ,父类是其一个属性;用字段表示也可以{ public class ComputerDev { public DevcieFather DE // 父类是其中的一个子类 { get; set; } public void ReadD() { this.DE.ReadDevice(); } public void WriteD() { this.DE.WriteDevice(); } }}
阅读全文
0 0
- C# 复习抽象类的使用,模拟移动设备的读写
- C#新手练习:开发一个应用,模拟移动存储设备的读写
- 模拟移动存储设备的读写方案二
- C# 抽象类的使用
- C#多态性-抽象类和抽象方法的使用
- C#中使用抽象类的要求
- C#的抽象类
- java复习二:抽象类和抽象方法的概述
- 【Java接口】模拟电脑和移动存储设备的连接
- 使用 js 获取移动设备的型号
- C#的抽象类和抽象方法
- C#复习之抽象类和接口
- 字符设备的读写
- C#源代码—演示抽象类与抽象属性的使用,命名空间的使用
- 八-1 使用设备模式模拟移动设备
- C#中抽象类和接口的区别与使用
- C#中抽象类和接口的区别与使用
- C#中抽象类和接口的区别与使用
- hdu 1219 AC Me (java版本)
- Maven详解之仓库------本地仓库、远程仓库
- MVC用filter做权限过滤: 1:创建filter类;类需要继承一个接口,并且重写4个方法;如下: namespace MvcApplication1.Code { public clas
- tensorflow之学习率自衰减的实现
- 14. (多线程)Multithreading
- C# 复习抽象类的使用,模拟移动设备的读写
- 读取两文件,不同的内容存入另一个文件中
- USACO-Section1.3 Mixing Milk
- 80,90后需要提前领悟的至高心法
- 算法导论程序40--贪心算法(活动选择问题)
- 教你快速实现Nexus刷机
- 《SQL反模式》总结
- Bootstrap基本框架
- 个人感悟 动态绑定与静态绑定