首页 > Web开发 > 详细

php抽象类与接口的区别

时间:2017-02-09 14:39:01      阅读:243      评论:0      收藏:0      [点我收藏+]

1.关键字

  接口

    定义 infterface  

    继承 implements

    可以继承多个接口

  抽象类  

    定义 abstract

    继承 extends

    只能继承一个 继承后必须实例化所有的成员方法

 

  • 对接口的使用方式是通过关键字implements来实现的,而对于抽象类的操作是使用类继承的关键字exotends实现的,使用时要特别注意。
  • 接口没有数据成员,但是抽象类有数据成员,抽象类可以实现数据的封装。
  • 接口没有构造函数,抽象类可以有构造函数。
  • 接口中的方法都是public类型,而抽象类中的方法可以使用private、protected或public来修饰。
  • 一个类可以同时实现多个接口,但是只能实现一个抽象类。 

php抽象类与接口的区别

原文:http://www.cnblogs.com/abc31/p/6382013.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!