您的位置:首页 > 编程语言 > PHP开发

对PHP中类、继承、抽象的理解(个人总结)

2015-01-12 22:29 453 查看
1,PHP中的类可以被继承:A extends B。

2,类被声明为abstract时:a.该类就仅仅包含模版,我们就不能创建该类的实例对象,必须通过继承来使用new创建对象。

b.继承一个抽象类的时候,子类必须定义父类中的所有抽象方法

c.另外,这些方法的访问控制必须和父类中一样(或者更为宽松)。例如某个抽象方法被声明为

受保护的,那么子类中实现的方法就应该声明为受保护的或者公有的,而不能定义为私有的。

d.此外方法的调用方式必须匹配,即类型和所需参数数量必须一致。例如,子类定义了一个可选

参数,而父类抽象方法的声明里没有,则两者的声明并无冲突。

3,如果把类中的任何一个函数声明为abstract,那么这个类也必须声明为abstract。

PHP面向对象之接口 (interface)

1。使用接口,接口中指定了某个类必须实现的某些方法,这些方法都是空的(不需要定义这些方法的具体内容)

2. 要实现一个接口用关键字implements,类中必须包含接口中所有的方法,否则会出现一个致命级别的错误。

3.接口中定义的所有方法都必须声明为公有,这是接口的特性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: