PHP抽象类和接口
2016-09-12 17:39
148 查看
应用要点
1)子类必须完全实现抽象的所有方法
2)不能从抽象类创建对象,不能被直接实例化
3)抽象类通常具有抽象方法,方法没有大括号
4)子类实现抽象类的方式是,可见性要大于或等于抽象方法的定义
5)子类实现的方法参数与父类一致
规则
1)某个类只要有一个抽象方法,就必须声明为抽象类
2)抽象方法,不能含有函数体
3)继承抽象类的子类,若不是想所有抽象方法,也为抽象类
接口
1)实现多个接口时,接口中的方法不能有重名
2)接口可通过extends操作符继承,通过implement操作符实现接口,可实现多个接口
3)接口中可以定义常量,与类常量的使用完全相同,定值,不能被子类或子接口修改
1)子类必须完全实现抽象的所有方法
2)不能从抽象类创建对象,不能被直接实例化
3)抽象类通常具有抽象方法,方法没有大括号
4)子类实现抽象类的方式是,可见性要大于或等于抽象方法的定义
5)子类实现的方法参数与父类一致
规则
1)某个类只要有一个抽象方法,就必须声明为抽象类
2)抽象方法,不能含有函数体
3)继承抽象类的子类,若不是想所有抽象方法,也为抽象类
接口
1)实现多个接口时,接口中的方法不能有重名
2)接口可通过extends操作符继承,通过implement操作符实现接口,可实现多个接口
3)接口中可以定义常量,与类常量的使用完全相同,定值,不能被子类或子接口修改
相关文章推荐
- PHP类实例教程(二十三):PHP抽象类实现接口
- 如何使用抽象类和接口类? (JAVA、PHP通用)
- php抽象类和接口
- PHP面向对象学习之三:抽象类和接口类的实际作用
- php为什么要引入接口类、抽象类
- PHP 5:接口抽象类与适配模式
- 深入分析php中接口与抽象类的区别
- 抽象类与接口 php
- 解决困惑已久的“接口”与“抽象”疑惑——力荐《php 接口类与抽象类的实际作用》【收藏】
- 抽象类和接口的区别(php实例)
- php 抽象类、接口、契约式编程
- php 接口类,抽象类 的实际作用
- 解决困惑已久的“接口”与“抽象”疑惑——力荐《php 接口类与抽象类的实际作用》【收藏】
- PHP高级——抽象类与接口的区别
- PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
- php 接口类,抽象类 的实际作用(转自博客园IT教室)
- 解决困惑已久的“接口”与“抽象”疑惑——力荐《php 接口类与抽象类的实际作用》【收藏】
- php中的抽象类和接口
- PHP之抽象类与接口
- 深入分析php中接口与抽象类的区别