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


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

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

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

posted @ 2023-04-06 19:40  CodeSheep进  阅读(179)  评论(0)    收藏  举报