文件名称:index
- 所属分类:
- Internet/网络编程
- 资源属性:
- [PHP] [源码]
- 上传时间:
- 2014-04-28
- 文件大小:
- 1kb
- 下载次数:
- 0次
- 提 供 者:
- xiao****
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
Example #1 抽象类代码示例
<?php
abstract class AbstractClass
{
// 强制要求子类定义这些方法
abstract protected function getValue()
abstract protected function prefixValue($prefix)
// 普通方法(非抽象方法)
public function printOut() {
print $this->getValue() . " "
}
}
class ConcreteClass1 extends AbstractClass
{
protected function getValue() {
return "ConcreteClass1"
}
public function prefixValue($prefix) {
return "{$prefix}ConcreteClass1"
}
}-PHP5支持抽象类和抽象方法。抽象类不能直接被实例化,你必须先继承该抽象类,然后再实例化子类。抽象类中 至少要包含一个抽象方法。如果类方法被声明为抽象的,那么其中就不能包括具体的功能实现。
继承一个抽象类的时候,子类必须实现抽象类中的所有抽象方法;另外,这些方法的可见性 必须和抽象类中一样(或者更为宽松)。如果抽象类中某个抽象方法被声明为protected,那么子类中实现的方法就应该声明为protected或者public,而不 能定义为private。
<?php
abstract class AbstractClass
{
// 强制要求子类定义这些方法
abstract protected function getValue()
abstract protected function prefixValue($prefix)
// 普通方法(非抽象方法)
public function printOut() {
print $this->getValue() . " "
}
}
class ConcreteClass1 extends AbstractClass
{
protected function getValue() {
return "ConcreteClass1"
}
public function prefixValue($prefix) {
return "{$prefix}ConcreteClass1"
}
}-PHP5支持抽象类和抽象方法。抽象类不能直接被实例化,你必须先继承该抽象类,然后再实例化子类。抽象类中 至少要包含一个抽象方法。如果类方法被声明为抽象的,那么其中就不能包括具体的功能实现。
继承一个抽象类的时候,子类必须实现抽象类中的所有抽象方法;另外,这些方法的可见性 必须和抽象类中一样(或者更为宽松)。如果抽象类中某个抽象方法被声明为protected,那么子类中实现的方法就应该声明为protected或者public,而不 能定义为private。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
index.php