面向对象OOP

什么是OOP?

oop是⾯向对象编程,⾯向对象编程是⼀种计算机编程架构,OOP 的⼀条
基本原则是计算机程序是由单个能够起到⼦程序作⽤的单元或对象组合⽽成。

OOP的三大特性:

  1. 封装:也称为信息隐藏,就是将⼀个类的使⽤和实现分开,只保留部分接⼝和⽅法与外部联系,或者说只公开了⼀些供开发⼈员使⽤的⽅法。于是开发⼈员只需要关注这个类如何使⽤,⽽不⽤去关⼼其具体的实现过程,这样就能实现MVC分⼯合作,也能有效避免程序间相互依赖,实现代码模块间松藕合。
  2. 继承:就是⼦类⾃动继承其⽗级类中的属性和⽅法,并可以添加新的属性和⽅法或者对部分属性和⽅法进⾏重写。继承增加了代码的可重⽤性。PHP只⽀持单继承,也就是说⼀个⼦类只能有⼀个⽗类。
  3. 多态:⼦类继承了来⾃⽗级类中的属性和⽅法,并对其中部分⽅法进⾏重写。于是多个⼦类中虽然都具有同⼀个⽅法,但是这些⼦类实例化的对象调⽤这些相同的⽅法后却可以获得完全不同的结果,这种技术就是多态性。多态性增强了软件的灵活性。

OOP的优点

  1. 易维护
    采⽤⾯向对象思想设计的结构,可读性⾼,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是⾮常⽅便和较低成本的。
  2. 质量高
    在设计时,可重⽤现有的,在以前的项⽬的领域中已被测试过的类使系统满⾜业务需求并具有较⾼的质量。
  3. 效率高
    在软件开发时,根据设计的需要对现实世界的事物进⾏抽象,产⽣类。使⽤这样的⽅法解决问题,接近于⽇常⽣活和⾃然的思考⽅式,势必提⾼软件开发的效率和质量。
  4. 易拓展
    由于继承、封装、多态的特性,⾃然设计出⾼内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,⽽且成本较低。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值