php - Why we create multiple objects in same class in oop?
问题描述
I am trying to learn oop, but not understand the concept of why we use same class for multiple objects?
class mobiles
{
public $name;
public $price;
public $wifi;
}
$obj_nokia = new mobiles();
$obj_samsung = new mobiles();
解决方案
因为多个对象具有相同的属性和相同的功能。
例如 2 辆或更多辆汽车具有相同的属性和功能(汽车是一个对象fuel
,max_speed
是一个属性getFuel()
,getSpeed()
是功能)。
根据您的示例,诺基亚和三星具有相同的属性,例如name
,price
和wifi
. obj_nokia
andobj_samsung
是具有相同属性的对象,并且这些对象属于同一类 ( mobiles
)。
所以,我不能创建汽车对象,$car_ferrari = new mobiles();
因为car_ferrari
对象不属于手机类
更好的方法:你考虑现实世界的物体和它的类
推荐阅读
- java - 发送蓝色:发送带有附件的邮件到 sendinblue
- android - 如何在没有平面的情况下在相对于相机的相对位置创建对象?
- mysql - 当 SP 的实际代码在 10 分钟内直接执行时,为什么在超时开始之前存储过程永远不会返回?
- java - 项目单击侦听器不适用于自动滚动 Recyclerview
- php - 在为 cpt 创建自定义搜索时需要帮助
- node.js - 如何在 Dialogflow 的承诺中通知用户 POST 失败?
- sql-server - SqlException:“必须声明标量变量”在执行存储过程
- c# - 以前登录有效时,用户“ ”登录失败
- javascript - Cordova 文件插件无法删除文件
- c++ - Tensorflow Lite arm64 错误:无法转换'const int8x8_t?