通过JAVA回头看看PHP5
PHP5现在真的很像JAVA啊,为什么有那么多语言在追随JAVA呢,C#也够像的.
下面我演示一个最简单的PHP5的面向对象编程:
<?php
/**
*接口
*/
interface BasePage{
public function getNavbarList();
}
/**
*抽象类
*/
abstract class ListPage implements BasePage{
public $IPP="<BR>IPP is public !";
private $name="mo xiao ming";
//实现接口的方法
public function getNavbarList(){
print("test implements!!!!! <br> my name is:".$this->name."<br>");
}
//
public abstract function abstractFunction();
}
/**
* 继承。
*/
class ChildPage extends ListPage{
//无参造函数
public function __construct(){
$this->getNavbarList();
}
//多态
public function getNavbarList(){
parent::getNavbarList();
print("ChildPage class!");
}
//静态方法
public static function p(){
print("<br>I a static!");
}
//
public function abstractFunction(){}
}
//-------------------------------------------------
//通过关键字new创建类对象
$c=new ChildPage();
echo $c->IPP;
//直接引用静态方法
ChildPage::p();
?>
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2213451










文章评论
共有 位网友发表了评论 查看完整内容