PHP之抽象类与接口

【PHP之抽象类与接口】

 1、抽象类:

  1)任何一个类, 如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的

  2)如果类方法被声明为抽象的, 那么其中就不能包括具体的功能实现。

  3)这些方法的可见性 必须和抽象类中一样(或者更为宽松)

  4)子类定义了一个可选参数,而抽象方法的签名里则没有,则两者的签名并没有冲突。

 2、接口:

  1)你可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。接口中定义的所有方法都必须是public,这是接口的特性。

  2)接口中也可以定义常量。接口常量和类常量的使用完全相同。 它们都是定值,不能被子类或子接口修改。

  

原文地址:https://www.cnblogs.com/tekkaman/p/2814267.html