一 代码
class="php" name="code"><?php /* 抽象类MyObject */ abstract class MyObject{ /* 抽象方法service */ abstract function service($getName,$price,$num); } /* 声明抽象类的子类MyBook */ class MyBook extends MyObject{ /* 实现抽象方法service */ function service($getName,$price,$num){ echo '您购买的商品是'.$getName.',该商品的价格是:'.$price.' 元。'; echo '您购买的数量为:'.$num.' 本。'; echo '如发现缺页,损坏请在3日内更换。'; } } /* 声明另一个抽象类的子类MyComputer */ class MyComputer extends MyObject{ /* 实现抽象方法service */ function service($getName,$price,$num){ echo '您购买的商品是'.$getName.',该商品的价格是:'.$price.' 元。'; echo '您购买的数量为:'.$num.' 台。'; echo '如发生非人为质量问题,请在3个月内更换。'; } } $book = new MyBook(); //实例化对象$book $computer = new MyComputer(); //实例化对象$computer $book -> service('《PHP从入门到精通》',85,3); //调用$book对象的service方法 echo '<p>'; $computer -> service('XX笔记本',8500,1); //调用computer对象的service方法 ?>
?
二 运行结果 您购买的商品是《PHP从入门到精通》,该商品的价格是:85 元。您购买的数量为:3 本。如发现缺页,损坏请在3日内更换。您购买的商品是XX笔记本,该商品的价格是:8500 元。您购买的数量为:1 台。如发生非人为质量问题,请在3个月内更换。