1.2:接口
1.接口:接口只声明了方法体,而没有具体实现。而且接口中的方法都是抽象的,用关键字interface来创建一个接口,如果要实现一个接口用关键字
implements。而且接口可以实现多个。
例如:class MyClass implements IinterfaceClass1,IinterfaceClass2,...IinterfaceClassN{//方法体 ...//}
2.创建一个接口:
interface IExmpleInterface {}
1.3:intanceof 操作符
它是一个比较操作符,返回值是boolean.
用法:
if(对象变量 intanceof 接口名){
echo "yes,you implements the interface";
}else{
echo "no,you should implements the interface";
}
1.4: 契约式编程
在编写类之前写好接口,用接口事先约定好该实现哪些功能,之后再用类实现这些接口。