面向对象的三大概念:封装,继承,
多态把属性和方法封装起来就是类。一个类的属性和方法被另外的类复制就是继承,PHP里面的任何类都可以被继承,被继承的属性和方法都可以被子类重新定义,这就是
多态性。
抽象类和抽象方法:所谓抽象方法就是只有名字的空“函数”,而且抽象方法必须是空方法。所谓
抽象类就是包含抽象方法的类,同时
抽象类也可以包含普通方法。因为抽象方法必须是空方法,所以任何子类在继承抽象类的时候,都必须重新定义抽象方法的具体内涵,才能实现
实例化。接口:只包含抽象方法的特殊抽象类。换句话说,接口类中不允许存在普通方法和属性。
抽象类实现接口,可以不实现其中的抽象方法,而将抽象方法的实现交给具体能被实例化的类去处理非抽象类实现接口,必须实现接口中定义的所有方法,否则会报一个致命错误
转载于:https://www.cnblogs.com/eterwei/p/3584565.html