当前位置: 首页 > Web前端 > HTML

PHP中接口和抽象类的异同是什么

时间:2023-04-02 22:11:51 HTML

接口和抽象类的相同点:1.抽象类和接口都有抽象方法2.抽象类和接口不能创建实例对象3.抽象的含义classes和interfaces一样(定义一个规范)接口和抽象类的区别:1.接口中的方法必须全部是抽象方法(不能使用非抽象方法),所以abstract并不是所有的方法都用接口的,分号直接使用结束2.接口中的成员属性必须是常量(无变量)3.接口的所有权限必须是公共的(public)4.声明接口不使用类,使用interfaceinterface人{公共$name;//不能声明变量报错constNAME='tom'//可以声明常量函数test();//因为所有的接口都是抽象方法,abstract就省略了。functiontest1();保护functiontest3()报错只能public}$re=newPerson;//报错无法创建实例化对象。回声人::姓名;输出常量。以上就是PHP中接口和抽象类异同点的详细内容。希望对您有所帮助。阅读原文:PHP中接口和抽象类的异同是什么?期待您的关注。微信公众号欢迎扫描二维码关注公众号,每天为您推荐最新鲜的技术文章。