using System;
namespace Interface2
{
class Program
{
static void Main(string[] args)
{
var user = new PhoneUser(new Nokia());
user.UserPhone();
}
}
class PhoneUser
{
private IPhone phone;
public PhoneUser(IPhone phone)
{
this.phone = phone;
}
public void UserPhone()
{
phone.Dail();
phone.PickUp();
phone.Send();
phone.Receive();
}
}
interface IPhone
{
void Dail();
void PickUp();
void Send();
void Receive();
}
class Nokia : IPhone
{
public void Dail()
{
Console.WriteLine("Nokia is Calling!");
}
public void PickUp()
{
Console.WriteLine("Hi,is Nokia!");
}
public void Receive()
{
Console.WriteLine("Nokia is Receive!");
}
public void Send()
{
Console.WriteLine("**** -From Nokia...");
}
}
class Motorola : IPhone
{
public void Dail()
{
Console.WriteLine("Motorola is Calling!");
}
public void PickUp()
{
Console.WriteLine("Hi,is Motorola!");
}
public void Receive()
{
Console.WriteLine("Motorola is Receive!");
}
public void Send()
{
Console.WriteLine("**** -From Motorola...");
}
}
}
最后修改:2022 年 12 月 05 日
© 允许规范转载