抽象类

Posted 虚镜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了抽象类相关的知识,希望对你有一定的参考价值。

抽象类
在实际开发中,我们可能有这样一种类,是其他的父类,但是本身不需要实例化主要用途是用于让子类来继承他,这样可以达到代码复用,同时利于项目设计者,设计类
快速入门
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类继承的所有方法

以上是关于抽象类的主要内容,如果未能解决你的问题,请参考以下文章

抽象类及抽象类

抽象类与多态

抽象类和抽象方法

抽象类VS接口

抽象类

抽象类抽象方法