php中接口和抽象类抽象方法,他们在什么时候用


各位猿哥们我知道这是个很宽泛的问题啦,最近php也学到了接口和抽象类,也接受建议开始看java的书用来更清晰的认识对象的概念。但是毕竟代码的量没到一定程度。

想问下各位php中的接口和抽象类分别用在什么时候,几乎把网上的介绍文档都看了,但希望有个实在的解释。

另推荐些php的好书和线上学习的地方。国内网上的干货是在太少了,大多都是复制粘贴。谢拉

抽象 php 接口

罪恶怪大叔 11 years ago

接口一定意义上就是一个约定,接口注重定义,并没有实现,重在调用(一种传递调用的形式-》封装),这是侧重点。
我举个简单例子:
苹果类-》获取颜色的方法
香蕉类-》获取颜色的方法
橘子类-》获取颜色的方法
如果这个时候没有封装接口,那你要调用,只能实例化具体的类,然后调用颜色方法,有可能你要写多份代码。
但是如果你封装:
水果-》获取颜色的接口
结果只要实现了水果接口,就可以调用了

抽象类:把一些共用特征的东西剥离出来,子类可以用父类的抽象方法,也可以按照自己的需求重写该方法,非常灵活,都是封装的高度特性,多看看oop吧,重在积累/体验,都是基本功。

六神沐浴露 answered 11 years ago

Your Answer