首页 > 其他分享 >多态实现让电脑去读写各种移动设备的数据

多态实现让电脑去读写各种移动设备的数据

时间:2023-02-11 16:23:53浏览次数:41  
标签:Console ms MobileStorage void 电脑 多态 public WriteLine 读写

多态实现让电脑去读写各种移动设备的数据

using System;

namespace 电脑_移动硬盘_U盘_MP3
{
    class Program
    {
        static void Main(string[] args)
        {
            MobileStorage ms = new Udisk();
            ms.Read();
            ms.Write();
            Console.ReadKey();
           
        }

        //移动存储设备作为顶级父类
        public abstract class MobileStorage
        {
            public abstract void Read();
            public abstract void Write();
        }

        public class MobileDisk:MobileStorage
        {
            public override void Read()
            {
                Console.WriteLine("移动硬盘在读写数据");
            }
            public override void Write()
            {
                Console.WriteLine("移动硬盘在写入数据");
            }
        }

        public class Udisk:MobileStorage
        {
            public override void Read()
            {
                Console.WriteLine("U盘在读数据");
            }
            public override void Write()
            {
                Console.WriteLine("U盘在写数据");
            }
        }

        public class Mp3 : MobileStorage
        {
            public override void Read()
            {
                Console.WriteLine("Mp3读取数据");
            }
            public override void Write()
            {
                Console.WriteLine("Mp3写入数据");
            }

            public void PlayMusic()
            {
                Console.WriteLine("Mp3自己可以播放音乐");
            }
        }

        public class Computer
        {
            public void CpuRead(MobileStorage ms)//传参
            {
                ms.Read();
            }
            public void CpuWrite(MobileStorage ms)
            {
                ms.Write();
            }
        }

    }
}

 

标签:Console,ms,MobileStorage,void,电脑,多态,public,WriteLine,读写
From: https://www.cnblogs.com/chungeblog/p/17111897.html

相关文章

  • 『 再看.NET7』让json序列化体现多态
    从System.Text.Json诞生,就在努力增加功能和提升性能,在.NET7中,又带来了多态的适配。下面是一个父类Customer,两个子类,WechatCustomer和LineCustomer。publicclas......
  • 『 再看.NET7』让json序列化体现多态
    从System.Text.Json诞生,就在努力增加功能和提升性能,在.NET7中,又带来了多态的适配。下面是一个父类Customer,两个子类,WechatCustomer和LineCustomer。publicclas......
  • 『 再看.NET7』让json序列化体现多态
    从System.Text.Json诞生,就在努力增加功能和提升性能,在.NET7中,又带来了多态的适配。下面是一个父类Customer,两个子类,WechatCustomer和LineCustomer。publicclassCu......
  • mysql-proxy 读写分离,不支持mysql5.7的client客户端登录
    安装前,先有mysql主从下载proxy,https://downloads.mysql.com/archives/proxy/#downloadswgethttps://downloads.mysql.com/archives/get/p/21/file/mysql-proxy-0.8.5-......
  • 互斥锁和读写锁
    锁用来控制多线程访问共享资源的工具。互斥锁:线程之间互斥,一个线程获取到锁,另一个线程要获取锁时,发现锁已经被其他线程获取,则不可获取锁。读写锁:将读写操作进行拆分,针对......
  • opencv中的读写视频和图片中有中文路径
    importcv2#表示参数是视频文件路径则打开视频video=cv2.VideoCapture("D:/Temp/测试/1.mp4")#循环读取每一帧i=1while(video.isOpened()):  ret,frame=video......
  • Java - 面向对象 - 多态
    多态多态性是面向对象编程的又一个重要特征,它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各......
  • 多态
    多态多态性是面向对象编程的又一个重要特征,它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各......
  • docker 下MySQL主从读写分离配置
    主从同步机制:同步基于耳机子机制,主服务器使用二进制来记录数据库的变动状况,从服务器通过读取和执行日志文件来保存主服务的数据一致首先要保障主从的版本一致或相近1......
  • 联想 Lenovo V110-15ISK电脑 Hackintosh 黑苹果efi引导文件
    原文来源于黑果魏叔官网,转载需注明出处。黑苹果资源下载请搜索:黑果魏叔硬件型号驱动情况主板联想LenovoV110-15ISK处理器Intel(R)Core(TM)[email protected]已驱动......