首页 > 解决方案 > 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();

标签: phpoopobject

解决方案


因为多个对象具有相同的属性和相同的功能。

例如 2 辆或更多辆汽车具有相同的属性和功能(汽车是一个对象fuelmax_speed是一个属性getFuel()getSpeed()是功能)。

根据您的示例,诺基亚和三星具有相同的属性,例如name,pricewifi. obj_nokiaandobj_samsung是具有相同属性的对象,并且这些对象属于同一类 ( mobiles)。

所以,我不能创建汽车对象,$car_ferrari = new mobiles();因为car_ferrari对象不属于手机类

更好的方法:你考虑现实世界的物体和它的类


推荐阅读