面向过程和面向对象
https://blog.csdn.net/qq_42152125/article/details/83586855
https://www.php.cn/faq/443735.html
https://blog.csdn.net/IOT_SHUN/article/details/79674293
面向过程和面向对象
面向过程
- 面向过程以函数为中心, 将事件分为多个步骤, 每一个函数完成一个步骤, 只需要一次调用这些函数即可
- 容易理解和掌握
- 不容易软件的维护和扩充
面向对象
- 以类为中心, 类是数据和方法组成的抽象的概念, 数据用来描述对象的性质和状态, 方法用来描述对象的具体行为, 对象是类的实体
- 提高了软件的重用性、可靠性、安全性
- 抽象思维, 不易理解
三大特性
封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用。
封装:使对象的设计者与对象的使用者分开,使用者只要知道对象可以做什么就可以了,不需要知道具体是怎么实现的。封装可以有助于提高类和系统的安全性。
继承:继承指的是建立一个新的派生类,从一个或多个先前定义的类中继承数据和函数,可以重新定义或加进新数据和函数。
接口继承:指仅继承接口, 子类必须提供实现。
多态:多态性指的是: 同一操作作用与不同类的实例,将产生不同的执行结果,即不同类的对象收到相同的消息时,将得到不同的结果。
实现方式:虚函数

浙公网安备 33010602011771号