一个草根关于OO的一点理解

过程 对象永远争论不完的两个模式 也可以说是思想

从原理上说程序都是从main开始 一行一行的执行非常标准的过程 那何来对象呢 其实就是一种偷懒的方式 代码重用

从main开始一行一行的写就会发现很多行是重复的 怎么办呢 整理重复建立函数

函数越来越多 发现函数之间有着很多联系 总是全局变量又太麻烦 而且这些全局变量只在一些函数中使用 整理这些函数 建立类

函数就变成了方法 共用的全局变量成了属性

类写完了 发现在一些地方需要扩充一些方法和属性 但其他地方又需要其他的方法和属性 怎么办呢 继承

继承之后发现很多地方对父类的方法只是需要更改一部分 没必要完全重写 怎么办呢 重载

重载之后又发现很多地方需要多个类的方法 属性 一起使用 怎么办呢 多重继承

再然后 有些功能需要交给别人来写或者在其他的地方重新编写 但需要规定一定的方法和属性 接口

再然后 有些地方 不同的用途只适用类的一些方法和属性 多态

 PS 多重继承和多态 PHP6为止不支持何时支持也没有计划

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值