主页
PHP
PHP OOP 抽象类
tryphp_abstract
运行 ❯
×
更改方向
保存代码
更改主题
<!DOCTYPE html> <html> <body> <?php // Abstract base class abstract class Car { public $name; public function __construct($name) { $this->name = $name; } abstract public function intro(); } // Child classes class Audi extends Car { public function intro() { return "German quality! I'm an $this->name!"; } } class Citroen extends Car { public function intro() { return "French extravagance! I'm a $this->name!"; } } // Create objects from the child classes $audi = new audi("Audi"); echo $audi->intro(); echo "<br>"; $citroen = new citroen("Citroen"); echo $citroen->intro(); ?> </body> </html>
Choose German quality! I'm an Audi!
Proud to be Swedish! I'm a Volvo!
French extravagance! I'm a Citroen!