抽象类
在实际开发中,我们可能有这样一种类,是其他的父类,但是本身不需要实例化主要用途是用于让子类来继承他,这样可以达到代码复用,同时利于项目设计者,设计类
快速入门
abstract public function cry(){
}
1.基本用法
abstract class{
方法,属性
}
2.如果一个类使用abstract来修饰,则该类就是抽象类,如果一个方法被abstract修饰了,则该方法就是抽象方法(抽象方法就不能有方法体)
3.抽象类可以没有抽象方法
abstract class A{
abstract function test();
}
echo "ok";
4.如果一个类中只要有抽象方法,则该类声明为抽象方法
//这是一个抽象类A
class A{
abstract function test();
}
//B类要么自己抽象,或者实现从A类继承的抽象方法
class B extends A{}
echo "ok";
5.如果A类继承了一个抽象类B,则要求A类实现从B类继承的所有方法