批改状态:合格
老师批语:
php类的继承与方法重载
Car.php
<?php
/医院
*
*/
class Car
{
protected $price;
protected $speed;
public function __construct($price,$speed)
{
$this->price=$price;
$this->speed=$speed;
}
public function drive (){
return 'drive the car';
}
}点击 "运行实例" 按钮查看在线实例
Jeep.php
<?php
/医院
*
*/
class Jeep extends Car
{
private $level;
private $sales;
public function __construct($price, $speed,$level,$sales)
{
parent::__construct($price, $speed);
$this->level=$level;
$this->sales=$sales;
}
public function drive()
{
return parent::drive().' jeep';
}
public function __get($name)
{
return $this->$name;
}
}点击 "运行实例" 按钮查看在线实例
test.php
<?php
/医院
*
*/
spl_autoload_register(function ($className){
require './'.$className.'.php';
});
$jeep=new Jeep(200000,100,3,20000);
echo 'price:'.$jeep->price,'<br>';
echo 'speed:'.$jeep->speed,'<br>';
echo 'level:'.$jeep->level,'<br>';
echo 'sales:'.$jeep->sales,'<br>';
echo $jeep->drive();点击 "运行实例" 按钮查看在线实例

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号