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