日期:2014-05-17  浏览次数:20487 次

PHP的抽象类、接口的区别和选择

区别:

1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。

2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。(另JAVA接口中的成员变量都要声明为public static final类型)

?

[php]?view plaincopy
  1. <?php???
  2. abstract?class?Father?{??
  3. ????function?meth1()?{??
  4. ????????echo?"meth1...<br>";??
  5. ????}??