C#多态-重载
1.多态-方法重载//面向对象编程四大特性抽象 封装 继承 多态//多态指同一个行为具有不同表现形式的能力//多态可以是静态或者动态的,静态指的实在编译过程中发生,动态指的是在运行过程中发生//静态多态//在编译过程中,通过方法重载和运算符重载来实现编译时的多态,也叫做静态绑定或早期绑定//我们对类进行相同的new行为,出现了不同的效果,这个就可以理解成多态//比如strs.IndexOf;//参数形式9种写法 但是方法的名字都是IndexOf,这就叫方法的重载string类的多态//方法重载 同类同名不同参//你可以在同一个范围内对相同的方法名有多个定义//方法定义必须彼此不同,可以是 参数个数不同, 参数的数据类型不同, 参数的顺序不同//不能重载的只有返回值类型不同的方法声明,修饰符不同更不算,参数名不同也不同也不算//其实之前学的无参构造和有参构造就是重载//构造函数的重载publicPeople(){Console.WriteLine(无参构造函数);}publicPeople(stringa)//参数个数不同{Console.WriteLine(参数是字符串的有参构造函数);}publicPeople(inta)//参数的数据类型不同{Console.WriteLine(参数是int的有参构造函数);}//定义一个Student类 实现Study方法的重载//public void Study()//public void Study(string name) //参数的个数不同//public void Study(string name,int score)//public void Study(int score,string name) //参数的顺序不同2.运算符的重载//我们可以重新去定义某个类中的运算符的含义完成自定义的运算对象进行相应的运算符操作//一个运算符的重载,其实就是一个方法而已,对对象执行相应的运算符操作时,会自动执行这个重载的运算符方法,运算符重载没有强制语义格式:public static 返回值类型 operatop 要重载的运算符(参数){}//static静态,不能写成实例方法,运算符不属于某一个实例,参数不能全部都是普通数值类型,至少有一个当前的类类型//重载运算符 计算两个盒子的体积之和publicstaticintoperator(Boxb1,Boxb2){returnb1.Volume b2.Volume;}//C#强制规定:成对重载 / /! 否则报错publicstaticbooloperator(Boxb1,Boxb2){returnb1.Length b2.Length;}publicstaticbooloperator(Boxb1,Boxb2){returnb1.Length b2.Length;}publicstaticbooloperator(Boxb1,Boxb2){returnb1.Length b2.Length;}publicstaticbooloperator!(Boxb1,Boxb2){returnb1.Length ! b2.Length;}//无法重载逻辑运算符当中的 ||//复合赋值运算符不能显示重载 在重载二元运算符时,也会隐式重载相应的复合赋值运算符,例如重载 运算符也会隐式重载

相关新闻

UE4 Socket通信实战:低成本自行车传感器数据驱动虚拟角色运动

UE4 Socket通信实战:低成本自行车传感器数据驱动虚拟角色运动

1. 项目概述与核心价值最近在做一个挺有意思的实机交互项目,核心目标是把一个Cat Eye品牌的自行车运动传感器(比如踏频、速度传感器)的数据,实时地接入到UE4引擎里,驱动一个虚拟角色进行同步运动。听起来像是把现实世界…

2026/8/9 4:06:47 阅读更多 →
AI编程革命:从代码生成到智能协作,开发者如何驾驭新范式

AI编程革命:从代码生成到智能协作,开发者如何驾驭新范式

1. 从“代码”到“意图”:一场正在发生的范式转移 最近,Anthropic那份关于AI编程未来的报告在圈子里传得沸沸扬扬。作为一个写了十几年代码、带过不少技术团队的老兵,我第一眼看到“人人都是开发者”这个标题时,心里其实是有点嘀咕…

2026/8/9 4:06:47 阅读更多 →
温湿度记录仪技术解析与应用实践

温湿度记录仪技术解析与应用实践

1. 温湿度记录仪的核心价值与应用场景在食品加工车间里,当一批价值数十万元的原料因储存环境失控而变质;在精密电子实验室中,一组耗时数周的实验数据因环境波动而作废;在博物馆恒温恒湿系统里,珍贵文物因温湿度异常出现…

2026/8/9 4:06:47 阅读更多 →

最新新闻

从贝叶斯优化到自动化科研:构建Discovery Loop概念验证模型

从贝叶斯优化到自动化科研:构建Discovery Loop概念验证模型

最近在技术圈里,一个由谷歌传奇工程师 Jeff Dean 领衔的新项目“Discovery Loop”引发了广泛讨论。虽然官方细节不多,但结合其团队背景和“自动化科研”的宏大愿景,我们不难窥见其背后可能的技术架构与思想。对于广大开发者和技术爱好者而言&…

2026/8/9 12:40:50 阅读更多 →
微信聊天记录永久保存指南:3步将珍贵对话转为数字资产

微信聊天记录永久保存指南:3步将珍贵对话转为数字资产

微信聊天记录永久保存指南:3步将珍贵对话转为数字资产 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeCha…

2026/8/9 12:40:50 阅读更多 →
3步颠覆性方案:永久解锁B站4K大会员视频离线自由

3步颠覆性方案:永久解锁B站4K大会员视频离线自由

3步颠覆性方案:永久解锁B站4K大会员视频离线自由 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 你是否曾因网络不稳定而错…

2026/8/9 12:40:50 阅读更多 →
完全免费的跨平台绘图神器:draw.io桌面版使用指南

完全免费的跨平台绘图神器:draw.io桌面版使用指南

完全免费的跨平台绘图神器:draw.io桌面版使用指南 【免费下载链接】drawio-desktop Official electron build of draw.io 项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop 还在为寻找一款功能强大、完全免费且支持全平台的绘图工具而烦恼吗…

2026/8/9 12:40:50 阅读更多 →
115proxy-for-kodi:让Kodi直接播放115云盘视频的智能代理方案

115proxy-for-kodi:让Kodi直接播放115云盘视频的智能代理方案

115proxy-for-kodi:让Kodi直接播放115云盘视频的智能代理方案 【免费下载链接】115proxy-for-kodi 115原码播放服务Kodi插件 项目地址: https://gitcode.com/gh_mirrors/11/115proxy-for-kodi 你是否曾因本地存储空间不足而无法在电视上观看115云盘中的高清电…

2026/8/9 12:40:50 阅读更多 →
电芯极耳一焊就裂?精密激光焊接三道防线守住

电芯极耳一焊就裂?精密激光焊接三道防线守住

所谓电芯极耳激光焊接,就是用高能量密度激光束将铜箔或铝箔极耳与集流体(或转接片)进行冶金熔合,在毫秒级时间内完成低电阻、高强度的电气连接。 极耳是电芯的"电流导管"——铜极耳传导负极电流,铝极耳传导正…

2026/8/9 12:39:50 阅读更多 →

日新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/8 17:02:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/9 0:45:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/8 17:02:44 阅读更多 →