PHP接口(interface)
<?php
interface me { ///////////接口文件
function Age($age);
function Xb($xb);
}
?>
<?php
class person implements me{ ////////实现接口
function Age($age){
if($age<10){
echo "儿童";
return;
}
if(($age>10) && ($age<30)){
echo "青年";
return;
}
if(($age>30) && ($age<60)){
echo "中年";
return;
}
else{
echo "其他";
}
}
function Xb($xb){
if($xb=="nv"){
echo "女生";
}
else{
echo "男生";
}
}
}
class person2 implements me{
function Age($age){
if($age<10){
echo "儿童";
return;
}
if(($age>10) && ($age<30)){
echo "青年22222222222";
return;
}
if(($age>30) && ($age<60)){
echo "中年";
return;
}
else{
echo "其他";
}
}
function Xb($xb){
if($xb=="nv"){
echo "女生";
}
else{
echo "男生";
}
}
}
?>
<?php
class Main{
function run(me $vc){ //定义me接口类型参数,这时并不知道是谁来实现。
//$this->vc=$vc;
$vc->Age(28);
}
}
$conputer=new Main();
$conputer->run(new person2());
?>