PHP笔记:类和对象的概念

2018年9月21日20:55:30PHP笔记:类和对象的概念已关闭评论 670 次
摘要

类(Class)是面向对象编程的一个基本概念,通俗地讲,就是讲某一个种类的东西,根据其具体特征抽象出来,形成一个类。比如,我们把有轮子、方向盘、刹车灯,且由机器驱动的交通工具抽象为汽车,那么汽车就是一个class。而汽车又有品牌、价格、排量、速度等属性(property),和前进、后退、刹车、点火等操作(function)。

类(Class)是面向对象编程的一个基本概念,通俗地讲,就是讲某一个种类的东西,根据其具体特征抽象出来,形成一个类。比如,我们把有轮子、方向盘、刹车等,且由机器驱动的交通工具抽象为汽车,那么汽车就是一个class。而汽车又有品牌、价格、排量、速度等属性(property),和前进、后退、刹车、点火等操作(function)。

我们可以通过以下代码定义一个汽车类

class car {
public $brand = 'Volkswagen';
public $price = 999999;
function getBrand(){
return $this->brand;
}
}

类是一类东西的抽象描述,而对象则是一类东西的一个具体实例。通过关键字new将类实例化为对象。

$car = new Car(); 
echo $car->geBrand(); //输出Volkswagen

也可以通过变量创建对象。比如

 

$className = 'car';
$car = new $className();

 

 

avatar