C#面向对象三大特性总结

本文总结了C#面向对象的三大特性:封装、继承和多态。封装通过隐藏实现细节提供安全和便捷的接口;继承允许子类从父类继承属性和方法;多态则使得对象可以表现出多种形态。文中通过实例详细解释了这三大特性的概念和应用场景,包括里氏转换、is/as关键字的使用以及多态的实现方式。
摘要由CSDN通过智能技术生成

前言

看完视频并没有及时总结,等到快要验项目了,才来又总结一遍。不过学习什么时候都不晚!其实看完设计模式以后对封装,继承,多态有了更深的理解。

三大特性

分别有封装,继承,多态

封装

字面意思也很好理解。我们大家都喜欢网购,产品为了不受破坏或者不外泄,都会进行产品封装,如果放到代码里,这就叫封装了。
比如我们大家都玩微信,微信上面只有一些按钮来满足我们的需求,我们点击发送,消息就可以传递到对方的信息框,但是我们并不知道这个过程是怎样运行的。这就是因为过程被封装。

简单来说,就是将功能分开: 后台工作+显示工作


继承

举个栗子:

拿双胞胎举例,他们都继承了父母的基因,所以双胞胎之间的共性是有很多的,比如样貌,身高等,可能都会有相似之处。这就是继承

代码展示继承:
老师继承了人类—–
继承

注意:类与接口叫实现,不叫继承。

里氏转换is/as

转换:
举个栗子

有一天儿子长大了,想做一些父亲能做的事。这个时候就需要有父亲的

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
面向对象编程有三大特征:封装、继承和多态。 封装是指将数据和对数据的操作封装在一个对象中,通过定义访问修饰符来控制对象的可见性,从而保护数据的安全性和完整性。 继承是指通过继承机制,一个类可以从父类继承属性和方法,从而避免了重复编写代码的问题。继承可以分为普通类继承、抽象类继承和接口继承。 多态是指同一个方法可以根据不同的对象来执行不同的操作。多态可以通过重写(覆盖)父类方法来实现,即子类重写继承自父类的方法,使其具有不同的实现逻辑。多态是面向对象编程中非常重要的特性,它提供了灵活和可扩展的代码结构。 总结来说,C#面向对象编程具有封装、继承和多态三大特征,这些特征使得代码更加模块化、可复用和易于扩展。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [C# 面向对象三大特性:封装、继承、多态](https://download.csdn.net/download/weixin_38689976/14874531)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [C#面向对象三大特性(封装、继承、多态)](https://blog.csdn.net/xiaochenXIHUA/article/details/95037977)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值