尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

C#:面向对象编程语言四大特征之继承
📅 发布时间:2026/6/20 16:32:12

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

继承

公共属性能被子类继承
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();

相关新闻

  • BGP路径属性(包括分流)
  • 35、Unix与Perl编程:数据检查、求助途径与问题解决
  • Kotaemon与主流LLM API兼容性实测汇总

最新新闻

  • 深度解析ComfyUI-Impact-Pack架构演进与Switch节点兼容性优化方案
  • 昆明黄金回收鉴定师资质排名:持证vs无证,差距有多大? - charlieruizvin
  • 把日子过成自己喜欢的样子
  • 深圳南山葡萄牙语培训哪家值得推荐 - 速递信息
  • 深圳汉语培训哪个好 - 速递信息
  • 如何将数字文本转换为逼真手写体:开源工具 text-to-handwriting 的完整指南

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号