Php 为什么我们在oop中在同一个类中创建多个对象?
我试图学习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
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