首页 > 其他 > 详细

抽象类、接口

时间:2014-03-07 16:51:53      阅读:361      评论:0      收藏:0      [点我收藏+]
面向对象的三大概念:封装,继承,多态

把属性和方法封装起来就是类。
一个类的属性和方法被另外的类复制就是继承,PHP里面的任何类都可以被继承,被继承的属性和方法都可以被子类重新定义,这就是多态性

抽象类和抽象方法:
所谓抽象方法就是只有名字的空“函数”,而且抽象方法必须是空方法。
所谓抽象类就是包含抽象方法的类,同时抽象类也可以包含普通方法。

因为抽象方法必须是空方法,所以任何子类在继承抽象类的时候,都必须重新定义抽象方法的具体内涵,才能实现实例化

接口:
只包含抽象方法的特殊抽象类
换句话说,接口类中不允许存在普通方法和属性。

抽象类实现接口,可以不实现其中的抽象方法,而将抽象方法的实现交给具体能被实例化的类去处理
非抽象类实现接口,必须实现接口中定义的所有方法,否则会报一个致命错误

抽象类、接口,布布扣,bubuko.com

抽象类、接口

原文:http://www.cnblogs.com/eterwei/p/3584565.html

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