191145685 发表于 2017-3-30 09:58:16

php抽象类的特点

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