摘要:<?php abstract class Fruit{} class Apple extends Fruit{ function __construct(){ echo 'Apple'; } } class Banana extends Fruit{ funct
<?php
abstract class Fruit{}
class Apple extends Fruit{
function __construct(){
echo 'Apple';
}
}
class Banana extends Fruit{
function __construct(){
echo 'Banana';
}
}
class Factory{
static function fruit($classname){
if($classname == "Apple"){
return new Apple();
}else if($classname="Banana"){
return new Banana();
}
return null;
}
}
Factory::fruit("Apple");
?>输出:
Apple