【PHP面向对象】接口跟抽象类的区别和各自的用法

author:咔咔

wechat:fangkangfk

接口:

接口是用interface声明的

接口中定义的方法都是公共的

接口只需要声明自定义方法不需要具体内容

实现接口使用implements实现,接口支持多实现,使用逗号隔开即可

继承接口的类必须实现接口方法,否则会报出致命错误

抽象类:

抽象类里边可以有抽象方法,也可以有普通方法

有抽象方法的类一定是抽象类 

定义为抽象类不可以被实例化

在抽象类里边抽象方法普通方法名不能和抽象类名一样,否则会报错

继承抽象类,必须重写抽象类里边的方法,否则会报出致命的错误

子类必须继承抽象类里边的抽象方法普通方法可以不需要重写

继承抽象类里边的方法,访问控制只能更宽松,或者一样,但是不允许更+私密

暂时就说这么多,后边在实战中在来完善这篇文章 

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...