当前位置: 首页 > news >正文

面向对象抽象,接口多态综合-动物模拟系统

1、抽象一个动物类,会说话和走路。
public abstract class Animal()
{
public abstract void Speak();
public abstract void Walk();
}
2、抽象出能力,有的动物会飞,有的动物能用四条腿走路

interface IFly
{
void Fly()
{
Console.WriteLine("I can fly");
}
}

interface IWalk
{
void Walk();
}
3、实现具体动物类,比如麻雀会说会走路会飞

class Sparrow : Animal, IFly
{
public override void Speak()
{
Console.WriteLine("I am a sparrow,I can speak!");
}
public override void Walk()
{
Console.WriteLine("I am a sparrow,I can walk!");
}
}

实现具体动物类,小狗会说会四条腿走路,不会飞
class Dog : Animal,IWalk
{
public override void Speak()
{
Console.WriteLine("I am a dog,I can wang wang wang!");
}

public override void Walk()
{Console.WriteLine("I am a dog,I can walk on two legs!");
}
void IWalk.Walk()
{Console.WriteLine("I can walk on all fours!");
}

}

具体调用
Dog dog = new Dog();
dog.Speak();
dog.Walk();
IWalk iwalk = new Dog();
iwalk.Walk();

Sparrow sparrow = new Sparrow();
sparrow.Speak();
sparrow.Walk();
IFly fly = new Sparrow();
fly.Fly();

运行效果:
image

项目链接地址:
https://files.cnblogs.com/files/blogs/815970/AnimalSimulateSys.rar?t=1760158312&download=true

http://www.zskr.cn/news/18743.html

相关文章:

  • 个人微信开发文档
  • 象棋图片转FEN字符串详细教程
  • 详细介绍:正点原子【第四期】Linux之驱动开发学习笔记-6.1 pinctrl和gpio子系统
  • 深入解析:可持续金融的新范式:拆解欧盟ESG监管体系及其全球影响力
  • 2023 CCPC final G
  • 八字手链人物传记计划——旭
  • 详细介绍:c# datagridview添加list内容
  • MATLAB复杂曲线曲面造型及导函数实现
  • 达梦使用jemalloc内存分配器
  • 基于Python的FastAPI后端开发框架如何使用PyInstaller 进行打包与部署
  • 2025 年气体/实验室/调压/气路/减压阀厂家推荐榜:聚焦安全与专业,助力各行业精准选品
  • 摸鱼混子回归 - ZERO
  • 2025 年国内润滑油厂商最新推荐榜:聚焦优质品牌实力,助力企业精准选品润滑油净化/过滤/回用/液压油润滑油过滤厂商推荐
  • 基于形态学的权重自适应图像去噪的MATLAB实现
  • 2025 年油水分离器 / 气液分离器 / 液固分离器 / 水分离器 / 油分离器厂家推荐:西安同大技术沉淀与流体净化解决方案解析
  • OOP-实验1
  • 哪款剪贴板增强软件最好用?有什么剪贴板内容大全值得分享?多款剪切板历史免费版管理工具推荐
  • EndNote文献管理工具!研究生必备软件!超详细下载安装教程(附下载地址)
  • 鸿蒙应用开发从入门到实战(十九):样式复用案例
  • 2025 年最新推荐冰醋酸厂商综合实力排行榜: 厂商定制服务与仓储能力深度解析昆山/太仓/吴江区/吴中区/相城区/姑苏区冰醋酸厂商推荐
  • 中电金信:“源启大模型文本生成算法”成功通过互联网信息服务算法备案
  • 2025 年冷热冲击试验箱生产厂家最新推荐榜:聚焦三箱 / 两箱 / 吊篮式 / 小型 / 风冷式 / 可程式设备,精选优质企业助力高效选购
  • 批量文件重命名工具(带撤销功能)
  • Trae与Gitee MCP强强联合:AI编程生态迎来重大升级
  • 1_数组
  • 创建数字遗嘱:为亲人留下数字足迹指南
  • 2025 年最新推荐压缩机厂家排行榜:聚焦医药 / 医疗 / 食品 / 冷链 / 工业领域优质企业及核心优势盘点
  • 推荐系统评估、偏见与算法解析
  • 详细介绍:VScode(Visual Studio Code)常用配置大全(持续更新)
  • 2025 年车床生产厂家最新推荐排行榜:涵盖数控 / 卧式 / 斜床身 / 重型等多类型设备,助力企业精准选购优质车床品牌