在php中抽象类实现接口?具体给例子解释一下!
发布网友
发布时间:2022-04-23 05:56
我来回答
共1个回答
热心网友
时间:2022-04-06 00:49
面向对象的三大概念:封装,继承,多态
把属性和方法封装起来就是类。
一个类的属性和方法被另外的类复制就是继承,PHP里面的任何类都可以被继承,被继承的属性和方法都可以被子类重新定义,这就是多态性。
抽象类和抽象方法:
所谓抽象方法就是只有名字的空“函数”,而且抽象方法必须是空方法。
所谓抽象类就是包含抽象方法的类,同时抽象类也可以包含普通方法。
因为抽象方法必须是空方法,所以任何子类在继承抽象类的时候,都必须重新定义抽象方法的具体内涵,才能实现实例化。
接口:
只包含抽象方法的特殊抽象类。
换句话说,接口类中不允许存在普通方法和属性。