通过JAVA回头看看PHP5

时间:2008-03-25 15:58:33  来源:  作者:

 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


文章评论

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