面向对象和面向过程的区别


1.什么是OOP?
概念:
即面向对象编程,核心:对象。对象反映了现实世界中的实体,是一一对应的。

面向过程:
面向对象和面向过程的差异:
1.面向过程编程:数据执行操作的过程和方法

2.面向对象编程即创建包含数据或方法的对象
优点:
1.结构清晰,程序符合模块化或者结构化,符合人的思维模式。
2.易于扩展,代码复用率高。
3.易于维护,面向对象具有封装、继承、多态的特性,能够设计出低耦合的系统,可以减少维护量。
面向对象的三大特性:
1.封装,将类封装起来,只提供需要的方法和接口,不需要提供具体的实现细节。
2.继承,从一个已有的类中继承属性以及方法,实现代码的复用,被继承的类称为父类或者超类,继承父类的类为子类(C#中所有的类只允许单继承,但是可以实现多接口,所有的类都是 Object的子类)。
3.多态,子类对象可以赋值给父类变量,但是运行结果仍然表现出子类的行为特征,同一个类型的对象在执行同一个方法时,表现出多种的行为特征。

posted @   CodeSheep进  阅读(168)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示