我正在尝试学习oop,但不了解为什么我们对多个对象使用同一类的概念?
class mobiles
{
public $name;
public $price;
public $wifi;
}
$obj_nokia = new mobiles();
$obj_samsung = new mobiles();
答案 0 :(得分:1)
因为多个对象具有相同的属性和相同的功能。
例如2辆或更多汽车具有相同的属性和功能(汽车是对象,fuel
,max_speed
是属性,getFuel()
,getSpeed()
是功能)。
按照您的示例,诺基亚和三星具有相同的属性,例如name
,price
和wifi
。 obj_nokia
和obj_samsung
是具有相同属性的对象,并且这些对象属于同一类(mobiles
)。
因此,我无法创建$car_ferrari = new mobiles();
之类的汽车对象,因为car_ferrari
对象不属于手机类
更好的方法:您考虑现实世界中的对象及其类