PHP---继承和接口
2016-11-23 22:53
155 查看
在php中,implements和extends,接口和继承是2个重要的概念。继承是个父类,可以把自己的方法和属性传递到子类,子类可以不用复写方法。接口是先把方法定义好,但是不允许有方法体,实现这个接口的类,需要实现接口中的所有方法。
继承只能有一个父类,接口可以同时实现多个接口。父类是提取相同的类属性和方法,避免重复写代码。而接口是因为类有共同点,但具体的实现方法都不同。可以在接口中先定义好接口框架,比如方法名参数,这样大家在实现时都是统一的。接口是高类聚低耦合的,不会因为一个类修改影响传递太大。而继承中,只要父类修改,所有的子类都要修改。
final 修饰符,可以修饰方法和类,如果修饰类,则此类不允许被子类继承。如果修饰方法,则此方法不能被子类改写重写。不能修饰属性。
继承只能有一个父类,接口可以同时实现多个接口。父类是提取相同的类属性和方法,避免重复写代码。而接口是因为类有共同点,但具体的实现方法都不同。可以在接口中先定义好接口框架,比如方法名参数,这样大家在实现时都是统一的。接口是高类聚低耦合的,不会因为一个类修改影响传递太大。而继承中,只要父类修改,所有的子类都要修改。
final 修饰符,可以修饰方法和类,如果修饰类,则此类不允许被子类继承。如果修饰方法,则此方法不能被子类改写重写。不能修饰属性。
相关文章推荐
- 详细对比php中类继承和接口继承
- PHP内核探索:继承与实现接口
- PHP面向对象之旅:接口的继承
- PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
- PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
- php 接口继承接口
- PHP接口多继承及tarits实现多继承效果的方法
- PHP以接口方式实现多重继承(完全模拟)--学习笔记
- PHP接口继承及接口多继承原理与实现方法详解
- php利用接口实现类的多重继承
- PHP 接口多继承 及 实现类转换成接口
- PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
- PHP接口继承及接口多继承详解
- php扩展开发笔记(8)继承和实现接口
- PHP接口与继承的简单实例
- php 类,对象,继承,接口,抽象
- php利用反射真正实现多继承(非接口模拟)
- PHP接口、抽象类、继承的理解和应…
- php利用反射真正实现多继承(非接口模拟)
- PHP接口继承及接口多继承原理与实现方法详解