php 接口
来源:互联网 发布:淘宝 张雅洁 编辑:程序博客网 时间:2024/06/07 11:51
<?php
interface IActivity{ //接口中只需提供方法簽名,不能有成員變量
public function eat(); //接口中所有方法都必須是public方法
public function shout();
}
class Animal{
protected $_weight;
public function __construct($weight){
$this->_weight = $weight;
}
}
//用 implements 關鍵字聲明實現接口的類
//一個類可以實現多個接口,各個接口之間用逗號隔開
//要實現一個接口必須實現接口中定義的所有方法
class Pig extends Animal implements IActivity{
# 構造函數
public function __construct($weight){
parent::__construct($weight);
}
#自身的方法
public function nap(){
echo "A pig of $this->_weight kg is napping /n";
}
#實現接口的方法
public function eat(){
echo "A pig is eating ! /n";
}
#實現接口的方法
public function shout(){
echo "A pig is shouting ! /n";
}
}
$pig = new Pig(50);
$pig->nap();
#在使用接口的時候,往往是將一個變量指向類的實例,然後使用該變量訪問接口中的方法
$activity = $pig;
$activity->eat();
$activity->shout();
?>
- php 接口
- PHP 接口
- php接口
- PHP接口
- PHP接口
- php接口
- php 接口
- PHP接口
- PHP 接口
- php 接口
- php接口
- 【php】接口
- php 接口
- PHP 接口
- php接口
- PHP接口
- PHP接口
- php接口与接口引用
- 经典的C++库【转帖】
- IE和FF兼容之DIV拖动
- Microsoft无错C程序秘诀 第一章 假象的编译程序
- 浅谈const限定符
- 关于ARM处理器的华山论剑 首推谁为武林盟主请看分解
- php 接口
- Android init process
- 简单工厂模式(Simple Factory Pattern)学习
- Bulk Insert命令详细
- close (linux man) 翻译
- javascript 常用的面试题
- 将txt 、LOG文件导入数据库中,中文也不会出现乱码
- Outlining key features differences between WSS3.0 and MOSS 2007(Micosoft sharepoint 2007)
- WTL源码剖析 --- ATLAPP.H