php 抽象类,接口定义
来源:互联网 发布:域名对应多个ip 编辑:程序博客网 时间:2024/04/29 08:41
抽象类(abstract class):
1)包含至少一个抽象方法(abstract function)的类。换言之,任何类只有一个或以上的抽象方法,这个类就是抽象类。
2)抽象类中可以有具体方法,可以有成员变量。
3)抽象类不能实例化。都叫抽象的,还咋实例化。2333.
4)用法:
abstract class Father{
protected(或public修饰 不能是private的 不然子类也获取不到) abstract function func1();
}
实现继承到的抽象方法时
class Son extends Father{//和普通类一样,一个子类也只能继承一个抽象类
public (去掉abstract关键字) function way{
echo '必须实现所有的抽象方法';
}
}
接口(interface):
1)接口中全部是抽象方法。(因为要用来给子类实现。所以都要是public的。)
2)接口中不能有具体方法,且只能有成员常量。
3)一个类可以实现多个接口。
3)用法: implements关键字后实现多个接口用逗号隔开。
class Son implements Interface_A,Interface_B,Interface_C {
//1.实现这三个接口的所有抽象方法,2.要与抽象方法的参数完全一致 3.接口的常量不能被覆盖。
}
0 0
- php 抽象类,接口定义
- 定义接口和抽象类
- 抽象基类定义接口
- 接口、抽象类的定义
- 抽象类与接口 php
- PHP抽象类和接口
- PHP接口和抽象类
- php抽象类和接口
- PHP:抽象类与接口
- php 接口和抽象类
- PHP之抽象类、接口
- 接口和抽象类定义规则
- 抽象类与接口的定义
- java接口和抽象类的定义
- Java中抽象类和接口定义
- Scala类的继承,抽象类定义,接口定义
- JavaLearning:接口 定义标准。抽象类定义模板
- php抽象类定义和具体应用
- 面试总结
- 设计模式-类图和对象图
- 常用排序算法之归并排序
- X264中的sad-a.asm
- struts2 存取cookie
- php 抽象类,接口定义
- perl:debug方法
- 单向链表的简单使用
- Cocos2d-x常用设计模式——单例模式
- java-顺序和乱序数组的二分搜索
- qt-everywhere-opensource 4.7.4 崩溃不会产生core文件
- Odoo android 端开发
- STL空间配置器源码及其分析
- ORACLE的物化视图