
php教程--案例34(抽象类)
发布日期:2021-05-06 21:10:35
浏览次数:41
分类:精选文章
本文共 1268 字,大约阅读时间需要 4 分钟。
name = $name; $this->price = $price; } /** * @return mixed */ abstract protected function getName(); final public function getPrice() { return $this->price; }}/** * Class book1 */class book1 extends goods1{ /** * @return mixed|string */ public function getName() { return '书名:《'.$this->name.'》'; }}$vBook1 = new book1('PHP入门基础教程',45);echo $vBook1->getName();echo "";echo $vBook1->getPrice();echo '
';class phone1 extends goods1{ public function getName() { return '手机型号为:'.$this->name; }}$vPhone1 = new phone1('三星',2999);echo $vPhone1->getName();echo "";echo $vPhone1->getPrice();echo "
";/** * Interface usb1 */interface usb1{ public function connect(); public function transfer(); public function disconnect();}class mp31 implements usb1{ private $name; public function __construct($name) { $this->name = $name; echo $name.'MP3生成中 '; } public function connect() { return '开始连接'; } public function transfer() { return '开始传输.......传输结束'; } public function disconnect() { return '断开'; }}$vmp3 = new mp31('大华');echo $vmp3->connect();echo $vmp3->transfer();echo $vmp3->disconnect();echo "
";