Archived
1
0
This repository has been archived on 2026-03-24. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
SomeLab/cs5/5_6/Program.cs
2025-11-15 20:25:57 +08:00

62 lines
1.4 KiB
C#

namespace _5_6
{
public interface ICDPlayer
{
void Play();
void Stop();
void PreviousTrack();
void NextTrack();
int CurrentTrack
{
get;
}
}
public class CDPlayer : ICDPlayer
{
private int currentTrack = 0;
public void Play()
{
Console.WriteLine("启动CD。。。");
}
public void Stop()
{
Console.WriteLine("停止播放CD。。。");
}
public void PreviousTrack()
{
if (currentTrack > 0)
{
currentTrack--;
}
Console.WriteLine("上一音轨:");
}
public void NextTrack()
{
Console.WriteLine("下一音轨:");
currentTrack++;
}
public int CurrentTrack
{
get
{
return currentTrack;
}
}
}
public class Program
{
static void Main(string[] args)
{
CDPlayer mycd = new CDPlayer();
mycd.Play();
Console.WriteLine("当前音轨:" + mycd.CurrentTrack);
mycd.NextTrack();
Console.WriteLine("当前音轨:" + mycd.CurrentTrack);
mycd.PreviousTrack();
Console.WriteLine("当前音轨:" + mycd.CurrentTrack);
mycd.Stop();
}
}
}