<?php
/*抽象方法和抽象类
抽象类必须通过子类继承之后,才能实现实例化。
类中有抽象方法,必须声明抽象类。 如果是抽象类,可以没有抽象方法,但必须通过子类去继承之后,实现实例化
final声明的,不能进行子类继承,可以直接实例化
*/
abstract class jiaotonggongju{
private $mingceng;//名称
private $jiage;//价格
private $pinpai;//品牌
private $zaihuoliang;//载货量
abstract function yundun(); //抽象方法
}
class moto extends jiaotonggongju{
function yundun()
{
return "摩托车2个轮子在路上走";
}
}
class car extends jiaotonggongju{
function yundun()
{
return "汽车4个轮子在路上跑";
}
}
class plane extends jiaotonggongju{
function yundun()
{
return "飞机在天上飞";
}
}
class luncuan extends jiaotonggongju{
function yundun()
{
return "轮船在水上航行";
}
}
$car=new car();
echo $car->yundun();