博客列表 >php-抽象类和接口-九期线上班

php-抽象类和接口-九期线上班

王玉龙℡¹³⁵⁵²⁰⁶²¹³⁹
王玉龙℡¹³⁵⁵²⁰⁶²¹³⁹原创
2019年12月02日 19:13:59817浏览

一、抽象类

1、abstract:定义抽象类

2、类里面只要有抽象方法就要定义为抽象类

3、抽象类只能被继承,不能直接实例化

4、抽象方法必须在子类实现

5、抽象类的子类的可见性不能低于父类

6、抽象类的是public,子类只能是public.抽象类方法protected,子类只能是public/private。

7、子类继承父类(抽象),必须把抽象类的抽象方法重写一遍,用parent::来调用父类抽象方法。否则需手工重写。





二、接口

1、接口中仅允许方法和常量

2、interface:指定某个类必须实现的方法,但不需要定义具体实现过程。类似抽象类

3、接口的方法为空

4、接口是类的代码模版,可以父子继承关系

5、implements 是实现接口的关键字

6、接口中的方法必须是抽象方法

7、如果仅实现接口中的部分方法,清用抽象类

8、接口不可以有普通方法和成员变量

9、接口可以同时继承和实现(先继承后实现),多个接口用逗号




声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议