为什么我们在oop中的同一类中创建多个对象?

时间:2018-10-27 04:12:33

标签: php oop object

我正在尝试学习oop,但不了解为什么我们对多个对象使用同一类的概念?

class mobiles
{
    public $name;
    public $price;
    public $wifi;
}

$obj_nokia = new mobiles();
$obj_samsung = new mobiles();

1 个答案:

答案 0 :(得分:1)

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

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

按照您的示例,诺基亚和三星具有相同的属性,例如namepricewifiobj_nokiaobj_samsung是具有相同属性的对象,并且这些对象属于同一类(mobiles)。

因此,我无法创建$car_ferrari = new mobiles();之类的汽车对象,因为car_ferrari对象不属于手机类

更好的方法:您考虑现实世界中的对象及其类