分享 / 0 / 7 / 创建于 5年前 / 更新于 5年前
想知道各位大佬是怎么解释 php 中 oop class 与 object.
大家都知道 OOP 就是 面向对象的编程。
OOP
class 是类
object 是类的实例
oop 有三大特性 封装、继承、多态 五大基本原则 SRP、OCP、LSP、DIP、ISP欢迎 各位大佬给出自己的意见,本人菜鸟
封装
继承
多态
SRP
OCP
LSP
DIP
ISP
new class 不就是object吗?
new class
object
人是class,你就是 object
class
类是一个抽象的东西,类实例化后就是对象;类实例化过程,其实就是从计算机内存中给这个抽象的类起个名字(如:小明);只有你给他取名字(不给他起名字,他怎么知道是你找他),才能去访问他的详细信息或者方法(如:小名->age;小明->heigt);OPP的属性就可以就顺道而出了
记得刚刚开始学习PHP的时候在某本书上这么说过:如果对象是车,那么类就是实现这车的设计图。书忘了是哪一本,但这句话不知道为什么还记得 :sweat_smile:
昨天我看到那个招聘后也去搜了下,本来是这样理解的,但是越搜越不明白了 :joy: :joy: :joy: 谢谢!
在php中类可以new一个对象,而抽象类却不能new一个对象出来。
想明白了吗?如果想不明白我也没办法了。
这类问题需要大量代码实践然后不断总结才能明白
那明白new static() 是啥吗?
我要举报该,理由是:
new class
不就是object
吗?人是
class
,你就是object
类是一个抽象的东西,类实例化后就是对象;
类实例化过程,其实就是从计算机内存中给这个抽象的类起个名字(如:小明);
只有你给他取名字(不给他起名字,他怎么知道是你找他),才能去访问他的详细信息或者方法(如:小名->age;小明->heigt);
OPP的属性就可以就顺道而出了
记得刚刚开始学习PHP的时候在某本书上这么说过:如果对象是车,那么类就是实现这车的设计图。书忘了是哪一本,但这句话不知道为什么还记得 :sweat_smile:
昨天我看到那个招聘后也去搜了下,本来是这样理解的,但是越搜越不明白了 :joy: :joy: :joy: 谢谢!
在php中类可以new一个对象,而抽象类却不能new一个对象出来。
想明白了吗?如果想不明白我也没办法了。
这类问题需要大量代码实践然后不断总结才能明白
那明白new static() 是啥吗?