接口
1.接口 interface
2.实现 implements
3.接口中的方法都是抽象方法
4.接口中的方法必须是public
5.接口中只能规定方法,不能写属性,接口中可以写常量
6.一个类中可以实现多个接口,中间用逗号隔开
7.一个类可以先继承父类,然后再实现接口
8.接口可以继承接口,但是里面的方法都要实现
<?php
interface eat{
public function mianBao();
}
class eatt implements eat{
function mianBao(){
return '我吃面包';
}
}
echo eatt::mianBao();
抽象类
1.抽象类 abstract
2.抽象类不能实例化对象
3.抽象类的存在的目的是为了让子类继承
4.抽象类里面一般都有抽象方法,抽象方法是用来让子类实现的,而且子类必须实现
5.抽象类只能是public或者是protected
6.抽象类可以继承抽象类,子类在实现的时候所有抽象方法都要实现**
<?php
abstract class Eat{
abstract public function mianBao();
}
class jap extends Eat
{
public function mianBao(){
return ‘我今天吃的面包’;
}
}
echo jap::mianbao();