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 日
如果觉得我的文章对你有用,请随意赞赏