티스토리 뷰
interface Duck
{
function quick();
function fly();
}
class JDuck implements Duck {
function quick() {
echo "Quick";
}
function fly() {
echo "Fly";
}
}
interface Chil
{
function goole();
function fly();
}
class JChil implements Chil {
function goole() {
echo "GGGGGGG~~~~~";
}
function fly() {
echo " -|- ";
}
}
class DuckApter implements Duck {
public $_chil;
function __construct($chil) {
$this->_chil = $chil;
}
function quick() {
$this->_chil->goole();
}
function fly() {
for($i=0;$i<5;$i++) {
$this->_chil->fly();
}
}
}
$Chil = new jChil();
$Duck = new DuckApter($Chil);
$Duck->fly();
'웹개발 > Php' 카테고리의 다른 글
php 날짜 계산 strtotime 이용 (0) | 2011.02.18 |
---|---|
추상 팩토리 패턴 (0) | 2010.12.20 |
PHP 참조 (PHP References) - 2 (고급편) (0) | 2010.12.20 |
PHP 최적화 40가지 (0) | 2010.12.20 |
PHP 참조 반환하기 (0) | 2010.12.20 |
댓글