oop:Object Oriented Programming
核心思想:使用人类思考问题,解决问题的方式来编写程序
面向对象程序设计
三大特征
封装:两层含义。
第一层,将属性和方法封装到一起(通过class)形成一个完整的对象
第二层,对外隐藏具体的实现细节,提供可调用的接口
继承:子类继承父类的属性和方法(非私有),使用继承可以实现代码的重用
多态:在不同上下文中表现出不同的形态。在php中,多态并不明显,因为php本身就是多态语言,原因在于它是弱类型。
OOP的好处
可维护
可扩展
可重用
灵活度高