PHP教程:4.5 抽象类和接口
这是PHP系列教程第四章:PHP面向对象编程的第5节:抽象类和接口。
抽象类和接口是面向对象编程中的重要概念,可以用来定义一组相关的方法和属性。它们都不能被实例化,而只能用来被其他类继承或实现。
4.5.1 抽象类
抽象类是一个不能被实例化的类,它只能作为其他类的父类被继承。抽象类中可以包含具体的方法实现,也可以包含抽象方法的声明。抽象方法只有方法的定义,没有具体的实现。子类继承抽象类后,必须实现其中的抽象方法。
定义一个抽象类可以使用 `abstract` 关键字。下面是一个抽象类的例子: