在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
小例子: 需求:公司定义一个接口让我们开发功能 usb.interface.php: 1 <?php 2 interface USB{ 3 4 public function run(); 5 } store.class.php: 1 <?php 2 include_once("./usb.interface.php"); 3 class store implements USB{ 4 5 public function run(){ 6 $this -> initialize(); 7 } 8 9 private function initialize(){ 10 echo "store running .."; 11 } 12 } mouse.class.php: 1 <?php 2 include_once("./usb.interface.php"); 3 class mouse implements USB{ 4 5 public function run(){ 6 $this -> init(); 7 } 8 9 public function init(){ 10 echo "mouse running ..."; 11 } 12 } key.class.php: <?php include_once("./usb.interface.php"); class key implements USB{ public function run(){ $this -> init(); } public function init(){ echo "key running .."; } } 使用:computer.class.php <?php include("./mouse.class.php"); include("./store.class.php"); include("./key.class.php"); class computer{ public function useUSB($obj){ $obj -> run(); } } $computer = new computer(); $computer -> useUSB(new mouse()); echo "<hr />"; $computer -> useUSB(new store()); echo "<hr />"; $computer -> useUSB(new key());
|
2022-08-15
2022-08-16
2022-08-16
2022-07-29
2022-08-18
请发表评论