07 适配器模式/Player.cs

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 适配器模式
{
    //美国球员类
    interface IPlayer
    {
        string Name //属性也是方法
        {
            get;
            set;
        }
        void Attack();
        void Defence();
    }

    //前锋,实现接口IPlayer
    class Forwards : IPlayer
    {
        string name;
        public string Name   //实现接口中的属性
        {
            get { return name; }
            set { name = value; }
        }
        public void Attack()
        {
            Console.WriteLine("前锋 {0} 进攻", name);
        }
        public void Defence()
        {
            Console.WriteLine("前锋 {0} 防守", name);
        }
    }

    //中锋,实现接口IPlayer
    class Center : IPlayer
    {
        string name;
        public string Name   //实现接口中的属性
        {
            get { return name; }
            set { name = value; }
        }
        public void Attack()
        {
            Console.WriteLine("中锋 {0} 进攻", name);
        }
        public void Defence()
        {
            Console.WriteLine("中锋 {0} 防守", name);
        }
    }


    //外籍中锋,不实现接口IPlayer(跟此接口不兼容)例如姚明不懂外语,所以与美国球员类不兼容
后面还有 19 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。