首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

PHP5.0对象模型探索之抽象方法和抽象类

面向对象程序通过类的分层结构构建起来,在单重继承语言如PHP中,类的继承是树状的. 一个根类有一个或更多的子类,再从每个子类继承出一个或更多下一级子类。当然,可能存在多个根类,用来实现不同的功能。在一个良好设计的体系中,每个根类都应该有一个有用的接口, 可以被应用代码所使用。如果我们的应用代码被设计成与根类一起工作,那么它也可以和任何一个从根类继承出来的子类合作。    抽象方法是就像子类中一般的方法的占位符(占个地方但不起作用),它与一般方法不同—没有任何代码。如果类中存在一个或更多抽象方法, 那么这个类就成了抽象类。你不能实例化抽象类. 你必须继承它们,然后实例化子类,你也...
类别:网页编程 - PHP技术    查看:91    更新:2014-05-19

PHP5.0对象模型深度探索之定义一个类

  当你声明一个类,你需要列出对象应有的所有变量和所有函数—被称为属性和方法。列表1中显示了一个类的构成. 注意在大括号({})内你只能声明变量或者函数。列表2中显示了如何在一个类中定义三个属性和两个方法。  列表1class Name extends Another Class {  Access Variable Declaration  Access Function Declaration }    列表2//定义一个跟踪用户的类 class User {  //属性  public $name;  private $password, $lastLogin;  //方法  public function __construct($name, $password)  {   $this->name = $name;   $this->password = $password;   $this->lastLogin = time();   $this->access...
类别:网页编程 - PHP技术    查看:101    更新:2014-05-19