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

Php 为什么我们在oop中在同一个类中创建多个对象?,php,oop,object,Php,Oop,Object,我试图学习oop,但不理解为什么我们对多个对象使用同一个类的概念 class mobiles { public $name; public $price; public $wifi; } $obj_nokia = new mobiles(); $obj_samsung = new mobiles(); 因为多个对象具有相同的属性和功能 例如,两辆或两辆以上的汽车具有相同的属性和功能(汽车是一个对象,fuel,max\u speed是一个属性,getFuel(),get

我试图学习oop,但不理解为什么我们对多个对象使用同一个类的概念

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

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

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

例如,两辆或两辆以上的汽车具有相同的属性和功能(汽车是一个对象,
fuel
max\u speed
是一个属性,
getFuel()
getSpeed()
是功能)

根据您的示例,诺基亚和三星具有相同的属性,如
name
price
wifi
obj_nokia
obj_samsung
是具有相同属性的对象,这些对象属于同一类(
mobiles

因此,我无法创建像
$car\u ferari=new mobiles()这样的汽车对象因为
car\u ferari
对象不属于mobiles类


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

,因为在您的示例中,诺基亚和三星都是“手机”,因此共享相同的属性和方法?因为多个对象具有相同的属性和功能。例如,两辆或两辆以上的汽车具有相同的属性和功能(汽车是一个对象,
fuel
max\u speed
是一个属性,
getFuel()
getSpeed()
是功能)。根据您的示例,诺基亚和三星具有相同的属性,如名称、价格和wifi