如何理解面向过程和面向对象?
2023-03-20 14:51:22 时间
一句话理解面向对象
有人说:“如果上帝是程序员,他怎么创造世界上的所有动物?”,理解这个问题就理解了面向对像。
面向过程和面向对象区别?
- 面向过程的思路:什么事都自己做;分析解决问题所需的步骤,用函数把这些步骤依次实现。
- 面向对象的思路:什么事都指挥对象去做;面向对象的做法,其实就是按照“把复杂问题化简为单个的小问题”一般性工作思路,将程序要解决的问题切分为相对独立的实体,已达到理清其中关系明确任务边界的目的。
如何快速理解面向对象编程概念?
- 把一组数据结构和处理它们的方法组成对象(object);
- 把相同行为的对象归纳为类(class);
- 通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(generalization);
- 通过多态(polymorphism)实现基于对象类型的动态分派。
相关文章
- SpringCloud-02-Nacos注册中心
- SpringCloud-01-Eureka Ribbon
- git操作 手写稿
- SpringMVC面试题
- Spring一套全通5—SSM整合
- Spring一套全通3—AOP编程
- Spring一套全通2—工厂高级
- Spring一套全通1—工厂
- RabbitMQ面试题
- SpringCloud面试题
- pycharm软件的字体怎么放大
- SSM整合配置文件
- pycharm中debug怎么用
- SSM整合思维(随手记)
- SpringCloud之Ribbon负载均衡
- SpringCloud之Eureka注册中心
- Spring声明式事务控制配置
- 线程安全(精简)
- 线程池的使用
- PageHelper使用步骤