php编写Car类,只是用setinfo和getinfo,包括车牌号、价格两个属性,定义修改价格的方法,对汽车对象进行操作。 编写测试,根据折扣数修改汽车的价格,输出修改后的汽车信息。
时间: 2024-03-17 21:42:10 浏览: 51
以下是 PHP 编写的 Car 类代码:
```php
class Car {
private $licensePlate; // 车牌号
private $price; // 价格
// 设置车辆信息
public function setInfo($licensePlate, $price) {
$this->licensePlate = $licensePlate;
$this->price = $price;
}
// 获取车辆信息
public function getInfo() {
return array(
'licensePlate' => $this->licensePlate,
'price' => $this->price
);
}
// 修改价格
public function setPrice($price) {
$this->price = $price;
}
}
```
以下是测试代码:
```php
// 创建汽车对象并设置信息
$car = new Car();
$car->setInfo('粤B12345', 100000);
// 输出修改前的汽车信息
echo "修改前:\n";
$info = $car->getInfo();
echo "车牌号:" . $info['licensePlate'] . "\n";
echo "价格:" . $info['price'] . " 元\n";
// 根据折扣数修改价格
$discount = 0.8; // 折扣数为 0.8,即八折
$newPrice = $info['price'] * $discount;
$car->setPrice($newPrice);
// 输出修改后的汽车信息
echo "修改后:\n";
$info = $car->getInfo();
echo "车牌号:" . $info['licensePlate'] . "\n";
echo "价格:" . $info['price'] . " 元\n";
```
输出结果如下:
```
修改前:
车牌号:粤B12345
价格:100000 元
修改后:
车牌号:粤B12345
价格:80000 元
```
阅读全文