PHP 抽象类是指至少具有一个具体方法的类; 抽象类不能被实例化,只是提供了一种声明方式,没有具体的实现,抽象类只能作为其他类的父类,可以使用abstract关键字来声明抽象类,语法为“抽象类 AbstractName{...}”。
本文运行环境:Windows10系统、PHP8.1版本、戴尔G3笔记本
php抽象类是什么意思
具体指比较空的类,一般用来定义泛型,关键字abstract,抽象类不允许被实例化,抽象类必须被继承php抽象类,抽象类可以有非抽象方法,而一个类有具体方法,那么该类必须是抽象类;
抽象类:一个类中至少有一个方法是具体的,我们称之为抽象类。
要求:
1. 一个类中必须至少有一个表示方法
2.抽象方法不允许{}
3. 比喻方法必须加上摘要
4、抽象类只允许被继承,不能被实例化
抽象类不能被实例化,同样的方法也不能实现。 它只提供了方法声明,没有具体实现。 抽象类只能作为其他类的父类。 抽象类使用abstract关键字声明,语法格式为:
abstract class AbstractName{ ..... }
注意:
抽象类和普通类类似,都有成员变量和成员方法。 但还是有区别的。 包含代表性方法的类本身必须是代表性的。 抽象方法没有主体,其功能只能在泛型中完成。抽象方法也用abstract关键字修饰,格式为:线性电机参数
abstract function abstractName();
抽象方法由分号包围,后面不跟大括号“{}”。
抽象类的作用是什么?
我们的课中,很多课都会重复写。 这时候我们就可以利用抽象类的概念来编写一个公共类,实例化后可以重复调用。 抽象类就像一个大仓库php抽象类,里面有很多东西。 你不需要使用仓库中的所有东西,但是当你需要的时候你可以调用它。 如果你觉得仓库里的东西不满意,那么你也可以自己做一件新的。
抽象方法和抽象类主要用在复杂的类层次结构中,需要保证每个泛型类型都包含并重载单独的具体方法,这也可以通过套接字来实现。
推荐学习:《PHP视频教程》