1 抽象类:用关键字abstract 标注的 类 就是abstract 类 其中 带有abstract 的方法 称之为抽象方法,
abstract function getName();
抽象类中的方法 一般 没有大括号:
abstract class myClass
{
}
(2)抽象类的中方法 必须在子类中重写;
PHP抽象类应用要点:
1.定义一些方法,子类必须完全实现这个抽象中所有的方法
2.不能从抽象类创建对象,它的意义在于被扩展 (Cannot instantiate abstract class myClass)
3.抽象类通常具有抽象方法,方法中没有大括号
php抽象类应用重点:
1.抽象方法不必实现具体的功能,由子类来完成
2.在子类实现抽象类的方法时,其子类的可见性必须大于或等于抽象方法的定义
3.抽象类的方法可以有参数,也可以为空
4.如果抽象方法有参数,那么子类的实现也必须有相同的参数个数 全实现这个抽象中所有的方法
某个类只要至少含有一个抽象方法,就必须声明为抽象类
抽象方法,不能够含有函数体
继承抽象类的子类,实现抽象方法的,必须跟该抽象方法具有相同或者更低的访问级别
继承抽象类的子类,如果不实现所有抽象方法,那么该子类也为抽象类