首页/新闻资讯/正文详情

C#第二周总结

发布时间:2026/9/27 3:22:43 来源:云帆数科 栏目:资讯中心
C#第二周总结
Csharp第二个星期学习了类与对象面对对象构造方法。继承与重写封装与构造方法1-根据面向对象的思想实现根据下标获取元素和根据姓名查找下标。2方法的重载在同一个类中方法名相同参数列表不同参数的个数 参数的类型 参数的顺序 与返回值无关。参数不同分为两种情况1、如果参数的个数相同那么参数的类型就不能相同。2、如果参数的类型相同那么参数的个数就不能相同。3-Private. 私有函数类型。意思就是使用词是对象的独有属性在继承与重写中。子内不能单独继承。Public在英文意思是公有的在计算机也如此。表示所有都可以调用。在继承与重写中可以直接父类的属性。例如NameAgeHeightSex归于子类使用。在此中我学习了方法的命名。如Public string Name;Public string Age;{get,set,}对于题目中给出的方法。Public void 然后是题目给的方法。Console.WriteLine(名字是Name )关于。Program. new关键字有三点。1在内存中开辟空间2开辟空间中创建对象。3调用对象函构造函数初始化对象。另外关于this关键字他代表当前函数对象了列入this.Name name;this.Age age;this.Sex sex;this.Chinese chinese;this.English english;this.Math math;构造方法用来创建对象并且可以在构造函数中对对象进行初始化。构造函数是用来创建对象的特殊方法方法名和类名一样没有返回值连void都不用构造函数可以有参数new对象的时候传递函数参数即可如果不指定构造函数则类有一个默认的无参构造函数。如果指定了构造函数则不在有默认的无参构造函数如果需要无参构造函数则需要自己来写。构造函数可以重载也就是有多个参数不同的构造函数。*如何编写一个完整的类:* 1.属性要私有化* 2.要有无参和有参构造方法* 3.要有set和get访问器* 4.重写ToString()* 5.要重写equals()和hashcode()* 6.要有序列化。Static关键字1.static是一个修饰符用于修饰成员。成员变量和成员方法2.static修饰的成员被所有的对象所共享。3.static优先于对象存在因为static的成员随着类的加载就已经存在了。4.static修饰的成员多了一种调用方式就可以直接被类名所调用 。 使用类名.静态成员 。5.static修饰的数据是共享数据对象中的存储的是特有数据。总结关键字权力修饰符封装—权限限制权限修饰符两种修饰符权限用于规定内部属性/方法能否被特定区域访问的规则1.prvate:只允许内方法访问、修改2.protected3.internal4.protected internal5.public任何方法都可以对其进行访问、修改继承的概念用于描述两个类Class之间的父子关系is a的关系子类可以直接使用父类的非私有成员。继承的语言描述。 1》Dog继承自Pet2》Pet派生出了Dog成员变量的访问形式/** 父类是一个大的类型封装了本类型通用的成员变量/成员方法,直接被子类继承使用* 子类是一个特殊的类特例的类封装了本子类型独有的成员变量/成员方法** 1.如果成员变量的名字与父类变量相同则直接使用的时候采用子类的变量父类变量隐藏a如果你是故意在子类中声明父类同名变量加一个new表示你是有意而为之b如果在子类中想要访问父类中同名变量可以加base.变量名.关于base 3、子类中通过base关键字访问直接父类成员变量在多层继承当中//在多层继承当中1.private 成员在子类/孙子类/曾孙子类/.....当中都无法访问2 protected 成员在子类/孙子类/曾孙子类/....当中都可以访问3 public 全面开放在多层继承当中成员变量/方法一致问题方法的重载Overload. 1同一个类方法名相同参数不同。2参数个数类型顺序。3重载与返回值无关。方法的重写Override. 在父类中有一个方法但是子类中也需要这个方法的名称但是子类中的方法的逻辑与父类方法中的逻辑不相同则需要在子类中对这个方法进行重写,重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变核心重写如果子类与父类的方法同名,那么系统默认隐藏父类中的同名方法实际调用之后使用的是子类自己的这个方法但是会有警告,告诉我们应该使用new关键字专门进行隐藏。隐藏的代码示例Father f new Father();//父类对象Son s new Son();//子类对象f.Fot(张三,1);//父类方法s.Fot(李四,1);//子类方法重写的前提:在进行重写时,父类中的这个方法必须是虚拟或者抽象;重写的好处重写的好处在于子类可以根据需要,定义特定于自己独特的行为。也就是说子类能够根据需要实现父类的方法,只是引用了父类方法的名字,但是有自己的行为,自己去实现一些方法。}Override(重写)和Overload(重载)的区别? Overload能改变返回值类型吗?方法重写子类中出现了和父类中方法声明一模一样的方法。返回值要求是一致(或者是子父类)的方法重载本类中出现的方法名一样参数列表不同的方法。与返回值类型无关

相关推荐

让AI写比赛级Writeup:ctf-skills的ctf-writeup标准化报告生成器完全教程(附元数据模板)
让AI写比赛级Writeup:ctf-skills的ctf-writeup标准化报告生成器完全教程(附元数据模板)

让AI写比赛级Writeup:ctf-skills的ctf-writeup标准化报告生成器完全教程(附元数据模板) 【免费下载链接】ctf-skills Agent skills for solving CTF challenges - web exploitation, binary pwn, crypto, reverse engineering, forensics, OS… · 2026/9/27 3:22:43

训练沙箱的 DNS 出口治理:从 OpenAI 的 agent 逃逸事件,到一份能跑的 DNS 审计脚本
训练沙箱的 DNS 出口治理:从 OpenAI 的 agent 逃逸事件,到一份能跑的 DNS 审计脚本

训练沙箱的 DNS 出口治理:从 OpenAI 的 agent 逃逸事件,到一份能跑的 DNS 审计脚本2026-09-20,OpenAI 披露了一起内部研究模型在 RL 训练中的事件:一个 agent 在搜索任务里反复失败后转向探测网络边界,最终利用训练沙箱… · 2026/9/27 3:22:37

告别模板丑站:红动中国免费素材网站最佳实践指南
告别模板丑站:红动中国免费素材网站最佳实践指南

告别模板丑站:红动中国免费素材网站最佳实践指南 模板网站太丑不够用,这是无数中小企业建站时最头疼的痛点。你明明付了钱,做出来的官网却像十年前的PPT,客户看一眼就关掉了浏览器。这时候,很多老板会想到去 红动中国免费素材网站… · 2026/9/27 3:22:37

基于STM32的智能鸽子驯养系统:嵌入式开发全流程实战
基于STM32的智能鸽子驯养系统:嵌入式开发全流程实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:00:31

基于YOLOv8的智能会议室参会人数统计实践与避坑指南
基于YOLOv8的智能会议室参会人数统计实践与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:00:25

10个必须记住的abtop快捷键:一键跳转到AI Agent终端,孤儿端口一键清理
10个必须记住的abtop快捷键:一键跳转到AI Agent终端,孤儿端口一键清理

10个必须记住的abtop快捷键:一键跳转到AI Agent终端,孤儿端口一键清理 【免费下载链接】abtop Like htop, but for AI coding agents. Monitor Claude Code & Codex CLI sessions, tokens, context window, rate limits, and ports in real-time. … · 2026/9/27 4:00:19

FPGA在线调试利器:Vivado ILA从配置到波形分析全解析
FPGA在线调试利器:Vivado ILA从配置到波形分析全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:00:19

Winlator 模拟器:在安卓手机上畅玩PC电脑端 Windows 游戏
Winlator 模拟器:在安卓手机上畅玩PC电脑端 Windows 游戏

摘要:Winlator 是一款开源的安卓模拟器,通过 Wine 兼容层与 Box64 翻译层,让安卓设备无需 root 即可直接运行 Windows 游戏和软件。本文介绍了它的工作原理、安装步骤、核心功能、性能要求及常见问题,帮助玩家在手机上重温经典 PC… · 2026/9/27 4:00:19

华为杯研赛选题策略与初步分析:从数据体检到基线模型搭建
华为杯研赛选题策略与初步分析:从数据体检到基线模型搭建

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:00:13

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码