php中抽象类和接口的区别(PHP面试理论题)
目录
php中抽象类和接口的区别1、概念2、案例分析3、他们的不同点
php中抽象类和接口的区别
1、概念
面向对象的三大概念:封装,继承,多态 把属性和方法封装起来就是类。 一个类的属性和方法被另外的类复制就是继承,PHP里面的任何类都可以被继承,被继承的属性和方法都可以被子类重新定义,这就是多态性。
抽象类和抽象方法:
所谓抽象方法就是只有名字的空“函数”,而且抽象方法必须是空方法。所谓抽象类就是包含抽象方法的类,同时抽象类也可以包含普通方法。因为抽象方法必须是空方法,所以任何子类在继承抽象类的时候,都必须重新定义抽象方法的具体内涵,才能实现实例化。
接口:
只包含抽象方法的特殊抽象类。 换句话说,接口类中不允许存在普通方法和属性。
2、案例分析
(1) php 接口类:interface
其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那
版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/20592.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论