PHP中关于对象和类的一些总结

《PHP核心技术与最佳实践》里面看到关于对象和类概念以及二者之间关系的总结觉得不错,让我对面向对象的理解有了更深的了解,故记录下来加深下记忆.

1.类是定义一系列属性和操作的模板,而对象则吧属性进行具体化,然后交给类处理。

2.对象在PHP里面就是数据,对象本身不包含方法(在把对象序列化的时候里面只有属性和属性值并不包含方法)。但是对象有一个“指针”指向一个类,这个类里可以有方法。

3.方法描述不同属性所导致的不同表现。

4.类和对象是不可分割的,有对象就必定有一个类和其对应,否则这个对象也就成了没有亲人的孩子(但有一个特殊情况存在,就是由标量进行强制类型转换的object,没有一个类和它对应。此时,PHP中一个称为“孤儿”的stdClass类就会收留这个对象)

理解了以上四个概念,结合现实世界从现实和存储理解对象和类,这样就不会把二者看成一个抽象、神秘的东西,也就能写出符合现实世界的类了。

如果需要一个类,要从客观世界抽象出一套规律,就得总结这类事物的共性,并且让它可以与其他类进行区分。而这个区分的依据就是属性和方法。区分的的办法就是实例化出一个对象。

等看完后面的内容,有新的理解再补充。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,112评论 6 13
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,805评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,296评论 19 139
  • Android差量更新-1 应用场景:省流量更新应用,只需要下载差异包,而不需要下载完整的apk进行安装。 这篇文...
    Pencilso阅读 6,075评论 0 1

友情链接更多精彩内容