php抽象类的特点
抽象类(abstract class)机制中总是要定义一个公共的基类(base class),而特定的细节留给继承者来实现。要充分发挥抽象类的特点,就必须牢记以下规则:
(1)某个类只要包含至少一个抽象方法就必须声明为抽象类.
(2)声明为抽象的方法,在实现的时候必须包含相同的或者更低的访问级别。例如,如果某个方法在抽象类中的访问级别是受保护的,在继承类中它就必须是受保护的或者公共的,而不能是私有的。
(3)不能用NEW关键字创建抽象类实例。
(4)被声明为抽象的方法不能包含函数体。
(5)如果将扩展的类也声明为抽象的,在扩展的抽象类时,就可以不用实现所有的抽象方法。在创建具有层次结构的对象时,这种做法是很有用的。
例:定义一个抽象基类如下:
abstract class Test {
abstract function testFunction();
}
页:
[1]