首页 > 代码库 > php抽象类和抽象方法

php抽象类和抽象方法

  在oop语言中,一个类可以有一个或多个子类,而每个类都有只收一个公有方法作为外部代码访问其接口。而抽象方法就是为了方便继承而引入的。

  当类中由一个方法,它没有方法体,也就是没有花括号,直接分号结束,像这种方法我们叫抽象方法,必须使用关键字abstract定义。

 eg:public abstract  function fun();

  包含这种方法的类必须是抽象类也要使用关键字abstract加以声明。(即使用关键字abstract修饰的类为抽象类)

  抽象类的特点:

      不能实例化,也就new成对象

      若想使用抽象类,就必须定义一个类去继承这个抽象类,并定义覆盖父类的抽象方法(实现抽象方法)。

 

php抽象类和抽象方法