虚方法和多态

简介: 以来倒置原则程序与设计要以来抽象(Pet)类,而不依赖于具体类(Dog)

依赖倒置原则

程序与设计要以来抽象(Pet)类,而不依赖于具体类(Dog)

基类的引用

派生类的对象包含基类部分和派生类部分,所以,我们可以通过一个基类类型的引用指向派生了类。通过指向派生类的基类引用,我们仅仅只能访问派生类中的基类部分

统一提高效率

我们需要一个容器(比如说一个数组)保存所有的基类(pet),基类描述了共同属性和行为,比如说宠物都有年龄,名字,都可以发出声音,活动,需要卫士...方便管理容易扩展

子类具有差异性

但是,基类又不能涵盖所有晴空和变化,同意的行为方法往往在基类和派生类中有所区别。虽然所有的宠物都能发出声音,但是发出的声音各不相同(具有差异性)

虚方法和多态的武器

虚方法:声明为Virtual的方法就是虚方法。基类的虚方法可以在派生类中使用override进行重新
pet----------------------pet
virtual public void------virtual public void

Speak();-----------------Speak();

Dog----------------------Cat
override public void-----override public void
Speak();-----------------Speak();

相关文章
|
24天前
|
人工智能 IDE API
阿里云百炼Coding Plan解读:费用、计费、请求规则与使用限制指南(附Token Plan对比)
阿里云百炼Coding Plan是专为AI编程场景打造的订阅制服务,以固定月费提供定额调用额度,聚合多模型能力并兼容主流开发工具,解决按量计费成本不可控、多模型切换繁琐等痛点。2026年该服务已完成版本迭代,Lite基础版停售,仅保留Pro高级版,以下从费用价格、计费请求规则、使用限制三方面展开深度解读,帮助开发者全面掌握服务规则与使用规范。
322 3
|
1月前
|
人工智能 弹性计算 API
阿里云ECS/轻量服务器部署AI Agent:百炼Token Plan接入与配置详解
在阿里云服务器上部署AI Agent并接入百炼Token Plan,是快速搭建稳定、低成本、可规模化运行的AI智能体服务的最优路径。依托阿里云服务器的稳定算力与百炼Token Plan的统一Credits计费模式,AI Agent可实现多模型调用、上下文记忆、工具执行等核心能力,无需复杂运维即可支撑个人开发、团队协作与业务落地。本文以主流的Hermes Agent为例,从部署前准备、服务器选型与创建、百炼Token Plan开通与凭证获取、AI Agent部署与配置、功能验证到常见问题排查,提供完整实操流程,覆盖轻量应用服务器一键部署与ECS手动部署两种方案,适配新手与进阶用户需求。
295 0
|
2月前
|
人工智能 自然语言处理 语音技术
盘点 7 款文本转语音工具:从免费朗读到可控情绪合成
参考社区里关于免费文本转语音工具的盘点思路,整理 Edge TTS、TTSMaker、Luvvoice、FlowSpeech、Fish Audio、ChatTTS、EmotiVoice 7 类 TTS 工具的适用场景,并从脚本验证、创作者旁白、情绪控制、开源实验和素材管理角度给出选型建议。
|
3月前
|
人工智能 弹性计算 机器人
手把手教你部署 Hermes Agent | 阿里云三种一键快速部署方案详解
Hermes Agent 是开源AI智能体框架,支持自进化、持久记忆、多模型兼容与多端接入。阿里云提供轻量服务器、计算巢、无影云电脑三种一键部署方案,最快两步即可启用,适配个人开发者、职场人士及小型团队需求。
522 2
|
6月前
|
缓存 监控 Java
B2Bitem_get - 获取商标详情接口对接全攻略:从入门到精通
B2Bitem_get 是面向B2B电商、知识产权服务等场景的权威商标查询接口,支持通过ID/申请号/注册号实时获取商标全维度结构化数据(基础信息、法律状态、分类群组、申请人资质等),同步国家商标局,HTTPS+签名认证,JSON/XML双格式,覆盖核验、风控、招商等核心B端需求。(239字)
|
8月前
|
存储 缓存 监控
值得买 item_search 接口对接全攻略:从入门到精通
什么值得买商品搜索接口解析实战:基于页面爬取,详解参数构造、反爬策略与数据提取,助力构建比价、优惠监控与消费趋势分析系统。(239字)
|
编解码 监控
使用OBS Studio进行多路直播时,有哪些高级设置可以优化同步性?
使用OBS Studio进行多路直播时,有哪些高级设置可以优化同步性?
|
自然语言处理 算法 安全
境内深度合成服务算法备案通过名单分析报告
本报告基于《境内深度合成服务算法备案通过名单》,分析了2023年6月至2025年3月公布的10批备案数据,涵盖属地分布、行业应用及产品形式等多个维度。报告显示,深度合成算法主要集中于经济发达地区,如北京、广东、上海等地,涉及教育、医疗、金融、娱乐等多行业。未来趋势显示技术将向多模态融合、行业定制化和安全合规方向发展。建议企业加强技术研发、拓展应用场景、关注政策动态,以在深度合成领域抢占先机。此分析旨在为企业提供参考,助力把握技术发展机遇。
境内深度合成服务算法备案通过名单分析报告
|
人工智能 JavaScript 前端开发
白嫖 DeepSeek ,低代码竟然会一键作诗?
宜搭低代码平台接入 DeepSeek AI 大模型能力竟然这么方便!本教程将揭秘宜搭如何快速接入 DeepSeek API,3 步打造专属作诗机器人,也许你还能开发出更多有意思的智能玩法,让创意在代码间自由生长。
3040 14
|
人工智能 搜索推荐
影视与游戏行业AI视频制作的第3步:为角色生成说话视频
继 影视与游戏行业AI视频制作实战:第一步,角色形象设计的一致性以及影视与游戏行业AI视频制作实战:第二步,为角色生成个性化语音 后,实现角色生动化的下一步动作就是能让图像动起来。