news 2026/5/1 11:47:28

C#:面向对象编程语言四大特征之继承

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C#:面向对象编程语言四大特征之继承

面向对象编程语言四大特征:
封装:把一些属性和方法封装在一个类里面,这个时候对类的封装,方法的封装把一些相关代码写在一个代码块里面,通过方法名进行调用。
继承:当我们一些想添加一些属性,但是这些属性已经在其他类已经存在,没必要类重新定义 属性,可以让这个类继承于其他类,会把其他类型属性和方法继承过来。
多态:同一个功能不同体现的方式。
抽象: 把属性和方法生成一个模版,没有具体实现。

继承

公共属性能被子类继承
protected internal 可以在外部进行访问,可以被子类继承
protected 受保护的能被子类继承的 ,不能在外部被对象.属性访问

私有不能被继承

继承:分为父类和子类俩个概念
父类:叫基类,把父类属性和方法继承给子类
子类:叫派生类,继承父类里面属性和方法

class People { public string Name { get; set; }//姓名 public int Age { get; set; } //年龄 公共属性能被子类继承 private string Sex { get; set; } //私有不能被继承 protected string N { get; set; } = "魅魔"; //受保护的能被子类继承的 ,不能在外部被对象.属性访问 protected internal string M { get; set; } = "梅根"; //可以在外部进行访问,可以被子类继承 public void Test() //方法也能被子类继承 { Console.WriteLine("父类的test方法"); } } //男人类继承People, //People 父类 ;Man子类 class Man:People { public string Hair { get; set; } public void Eat() { Console.WriteLine(this.Name+"带"+this.Hair+"型,吃着炸鸡"); } } // SmallMan继承于Man Man在继承于People //SmallMan 包含了Man 和 People 公共属性和方法 // 类不允许使用多继承,也就是不允许让a同时继承于b类 c类,但是能够让a继承于b,b类继承c类 class SmallMan :Man { public void Cray() { Console.WriteLine(this.Name+ this.Age+ this.M+this.N+this.Hair); } }

Main函数:

People p1 = new People(); //父类对象 p1.Name = "皮特"; p1.Age = 30; Console.WriteLine(p1.Name + p1.Age+"父类对象"); Man jiaozi = new Man();//子类对象 jiaozi.Name = "饺子"; jiaozi.Age = 5; jiaozi.Hair = "饺子形状"; jiaozi.Test(); jiaozi.Eat(); Console.WriteLine(jiaozi.Name + jiaozi.Age+"子类对象"); //创建一个 SmallMan 对象 SmallMan s = new SmallMan(); s.Name = "布莱恩"; s.Age = 3; s.Hair = "白头"; s.M = "路易斯"; s.Cray();
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:55:04

Kotaemon非遗文化问答机器人创意提案

Kotaemon非遗文化问答机器人创意提案 在博物馆的互动展区,一个孩子仰头问:“妈妈,皮影戏是怎么变出那么多颜色的?”母亲一时语塞。如果这时旁边的服务终端能立刻回应,并播放一段动态演示,甚至让孩子亲手“操…

作者头像 李华
网站建设 2026/5/1 6:52:12

Kotaemon助力科研人员快速检索学术文献

Kotaemon:科研人员的智能文献助手 在人工智能日新月异的今天,每天都有成千上万篇新的学术论文发布。对于科研人员而言,跟上领域进展早已不是“读几篇顶会文章”那么简单——信息过载已成为常态。更棘手的是,传统搜索引擎只能返回孤…

作者头像 李华
网站建设 2026/5/1 7:57:42

电商客服自动化新范式:基于Kotaemon的对话引擎设计

电商客服自动化新范式:基于Kotaemon的对话引擎设计 在电商平台日均咨询量动辄数万条的今天,用户早已不再满足于“请稍等,正在为您转接人工”的漫长等待。他们希望问题能被秒级响应、精准解答,甚至无需开口就能完成订单修改或售后申…

作者头像 李华
网站建设 2026/5/1 8:11:58

设置 Linux 的时区

查看当前时间timedatectl status列出时区列表timedatectl list-timezones | grep New_York修改时区sudo timedatectl set-timezone America/New_York查看结果>> timedatectl statusLocal time: Wed 2025-12-17 09:51:37 ESTUniversal time: Wed 2025-12-17 14:51:37 UTCR…

作者头像 李华
网站建设 2026/5/1 9:30:19

基于Python的热门游戏推荐系统的设计与实现_0gx5n277--论文

文章目录系统截图项目简介大数据系统开发流程主要运用技术介绍爬虫核心代码展示结论源码文档获取定制开发/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统截图 基于Python的热门游戏推荐系统的设计与实现_0gx5n277–论文 项目简介 本次…

作者头像 李华
网站建设 2026/5/1 8:16:24

Kotaemon留学申请材料准备助手

Kotaemon留学申请材料准备助手 在每年数十万中国学生涌向海外高校的今天,留学申请早已不再是“填个表格、交份成绩单”那么简单。从选校策略到文书打磨,从语言成绩规划到推荐信协调,整个流程涉及上百个决策点和数千条分散的信息源——而这些信…

作者头像 李华