使用C#写一个抽象类
2021-05-04 09:26
标签:ons names string tar nbsp pre windows com text using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication4 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } interface IPlayer { string Play(); string Stop(); string Pause(); string Pre();//上?一?首骸? string Next(); } IPlayer iplayer; public class MP3 : IPlayer { public string Play() { return "正y在ú播¥放?MP3歌è曲ú!?"; } public string Stop() { return "停?止1播¥放?MP3歌è曲ú!?"; } public string Pause() { return "暂Y停?播¥放?MP3歌è曲ú!?"; } public string Pre() { return "播¥放?上?一?首骸罬P3歌è曲ú!?"; } public string Next() { return "播¥放?下?一?首骸罬P3歌è曲ú!?"; } } public class AVI : IPlayer { public string Play() { return "正y在ú播¥放?AVI歌è曲ú!?"; } public string Stop() { return "停?止1播¥放?AVI歌è曲ú!?"; } public string Pause() { return "暂Y停?播¥放?AVI歌è曲ú!?"; } public string Pre() { return "播¥放?上?一?首骸罙VI歌è曲ú!?"; } public string Next() { return "播¥放?下?一?首骸罙VI歌è曲ú!?"; } } private void button7_Click(object sender, EventArgs e) { AVI avi = new AVI(); iplayer = (IPlayer)avi; } private void button3_Click(object sender, EventArgs e) { label1.Text += iplayer.Pause(); } private void button1_Click(object sender, EventArgs e) { MP3 mp3 = new MP3(); iplayer = (IPlayer)mp3; } private void Form1_Load(object sender, EventArgs e) { } private void label1_Click(object sender, EventArgs e) { } private void button2_Click(object sender, EventArgs e) { label1.Text += iplayer.Pre(); } private void button4_Click(object sender, EventArgs e) { label1.Text += iplayer.Play(); } private void button5_Click(object sender, EventArgs e) { label1.Text += iplayer.Pause(); } private void button6_Click(object sender, EventArgs e) { // MP3 m = new MP3(); label1.Text += iplayer.Next(); } } } 使用C#写一个抽象类 标签:ons names string tar nbsp pre windows com text 原文地址:http://www.cnblogs.com/tabs/p/7726306.html