里氏替换原则
里氏替换原则是指对于已经继承了父类的子类可以用父类容器来装载子类对象便于对象的管理与存储。而在需要执行子类内部的具体逻辑时则搭配is与as关键字来使用。is关键字用于判断某个对象是否属于某个类若是则返回True否则返回Falseas关键字用于将某个对象转换为某个类内的对象若转换成功则返回转换成对应类的对象若转换失败则返回null。namespace ConsoleApp5 { class GameObject { } class Player : GameObject { public void PlayerAtk() { Console.WriteLine(玩家攻击); } } class Monster : GameObject { public void MonsterAtk() { Console.WriteLine(怪物攻击); } } class Boss : GameObject { public void BossAtk() { Console.WriteLine(Boss攻击); } } class Program { static void Main(string[] args) { //里氏替换 GameObject player new Player(); GameObject monster new Monster(); GameObject boss new Boss(); GameObject[] objects new GameObject[] { new Player(),new Monster(),new Boss()}; //利用is与as搭配使用先判断对象是否属于在转换为对应对象并调用对应方法 for (int i 0; i objects.Length; i) { if (objects[i] is Player) { Player p objects[i] as Player; p.PlayerAtk(); //也可写作(objects[i] as Player).PlayerAtk() } else if (objects[i] is Monster) { (objects[i] as Monster).MonsterAtk(); } else if (objects[i] is Boss) { (objects[i] as Boss).BossAtk(); } } } } }

相关新闻

潜在的短视频评论平台

潜在的短视频评论平台

1 最右2 皮皮虾----------------------后面2个是美图秀秀公司的产品,日活用户:3 美拍无官方披露最新 DAU,行业估算区间:日常稳定日活:20 万~60 万节假日 / 活动峰值:不超 100 万4 开拍三、两者体…

2026/7/18 21:17:52 阅读更多 →
【无标题】免疫调理赛道迎来消费新趋势 牛初乳改善反复过敏性鼻炎成大众关注焦点

【无标题】免疫调理赛道迎来消费新趋势 牛初乳改善反复过敏性鼻炎成大众关注焦点

近期全网健康平台的搜索数据显示,国内受常年反复过敏性鼻炎困扰的群体中,超半数用户不再满足于仅用药物缓解即时症状,转而选择通过合规营养补充剂搭建长效免疫屏障,牛初乳相关产品的全网检索量季度涨幅突破170%。 中国鼻病研究协作…

2026/7/18 21:16:52 阅读更多 →
7种AI Agent类型实战:2026年工作流自动化全解析

7种AI Agent类型实战:2026年工作流自动化全解析

# 7种AI Agent类型实战:2026年工作流自动化全解析## 背景:为什么2026年是AI Agent爆发之年企业数字化转型已进入深水区,传统RPA(机器人流程自动化)只能处理结构化、规则固定的任务,而大语言模型&#xff08…

2026/7/18 21:16:52 阅读更多 →

最新新闻

Twitter引流推广方法有哪些?

Twitter引流推广方法有哪些?

在 Twitter(X) 上做推广,很多人一开始都会问:Twitter引流到底怎么做才有效?但真正做一段时间后就会发现:发了很多推文却没流量粉丝增长非常慢没有精准用户转化几乎没有问题不在于你不会发推,而在…

2026/7/18 22:06:32 阅读更多 →
从创意到成片:零基础用AI短剧工具全链路实战指南

从创意到成片:零基础用AI短剧工具全链路实战指南

# 从创意到成片:零基础用AI短剧工具全链路实战指南在短视频和短剧风靡的今天,内容创作者面临一个核心痛点:如何快速将脑海中的创意转化为高质量的视频成片?传统流程涉及剧本撰写、分镜设计、拍摄、剪辑、配音等多个环节&#xff0…

2026/7/18 22:06:32 阅读更多 →
帝国时代4:周年纪念版 全DLC+送修改器 16+文明齐了

帝国时代4:周年纪念版 全DLC+送修改器 16+文明齐了

《帝国时代4》(Age of Empires IV)由 Relic Entertainment 开发、Xbox Game Studios 发行,微软 RTS 招牌续作,2024 年推周年纪念版把 DLC 滚到相对完整体。本次分享为 PC 中文免装整合版,全 DLC 已齐——本体 "苏…

2026/7/18 22:06:32 阅读更多 →
AI工程师转型路径14-从第一个AI项目开始:颠覆传统学习的5个实战原则,边做边学才是正解

AI工程师转型路径14-从第一个AI项目开始:颠覆传统学习的5个实战原则,边做边学才是正解

1、AI程序员系列文章 2、AI面试系列文章 3、AI编程系列文章 📋 目录 一、开篇:那个看了100小时课程还是不会写代码的人 二、传统"先学后用"模式的4个致命缺陷 缺陷一:知识留存率断崖式下跌 缺陷二:理论与实践的&quo…

2026/7/18 22:06:32 阅读更多 →
零基础到高阶:Coze扣子智能体创建与工作流搭建全链路实操指南

零基础到高阶:Coze扣子智能体创建与工作流搭建全链路实操指南

# Coze扣子全案实操课:零基础扫盲到高阶精通,智能体创建工作流搭建全链路## 引言在AI应用爆发式增长的今天,如何快速将大模型能力转化为实际生产力,成为开发者与产品经理的核心痛点。字节跳动推出的 **Coze扣子**(下文…

2026/7/18 22:06:32 阅读更多 →
FastAPI 生产环境避坑指南:用 Alembic 管理数据库迁移,别再手动改表结构了!

FastAPI 生产环境避坑指南:用 Alembic 管理数据库迁移,别再手动改表结构了!

😭 第一幕:那些年,我们一起手动执行的 SQL我相信很多朋友在项目初期或者一些小项目里,都干过这样的事儿:本地开发改了 Model,然后把改表的 SQL 语句保存到一个 txt 或者 sql 文件里。上线的时候&#xff0c…

2026/7/18 22:05:31 阅读更多 →

日新闻

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

更多请点击: https://kaifayun.com 第一章:从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档(PRD)生成实践中,原始业务意图往往以自然语言片…

2026/7/18 0:00:38 阅读更多 →
Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

更多请点击: https://codechina.net 第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…

2026/7/18 0:00:38 阅读更多 →
某智驾大牛创业

某智驾大牛创业

作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…

2026/7/18 0:00:38 阅读更多 →

周新闻

月新闻