php中普通类 接口类 抽象类 浅谈

Posted 九尘

tags:

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

一、普通类

1、关键词:class  类名,继承关键字extends

2、继承:只能实现单继承,

3、多态:子类继承可以实现多种功能

4、封装:类有权限机制,私有的只能自己用,受保护的可以被继承,子类的权限必须大于等于父类

5、实例化:可以被实例化

二、接口类 

1、关键词 :interface  类名   ,继承关键字 implements

2、继承:可以实现多继承,父类有的方法属性,子类必须有,类可以实现多个接口,用逗号来分隔多个接口的名称

3、多态:同样具有多态性

4、封装:所有的方法,属性都必须是公有的(public)

5、实例化:不能被实例化

6、函数:只定义函数名与参数,权限,无具体逻辑

三、抽象类

1、关键字:abstract 类名

2、继承:只能进行单继承

3、多态:同样具有多态性

4、封装:同样具有封装性

3、实例化:不能被实例化

5、函数:因有抽象函数才有抽象类,抽象类中可以有普通函数抽象函数不能实现逻辑。而普通函数可以例:abstract public function eat($food);

以上是关于php中普通类 接口类 抽象类 浅谈的主要内容,如果未能解决你的问题,请参考以下文章

PHP中抽象类和接口的区别

php里的抽象类和接口

python 之浅谈接口的定义和抽象类以及抽象方法

浅谈java中接口与抽象类之间的异同

普通类抽象类和接口区别:

抽象类和接口的区别