接口声明了函数和字段,但不会给出实现的细节
规则:
1.类全部为抽象方法(不需要声明abstract)
2.接口抽象方法必须是public
3.成员(字段)必须是常量
1 interface Computer{ 2 const Name="联想"; 3 //默认是abstract(抽象的)方法 4 public function run(); 5 } 6 7 class Notebook implements Computer { 8 public function run(){ 9 echo '实现了接口的方法'; 10 } 11 } 12 13 $ntbcom = new Notebook(); 14 echo Computer::Name; //输出值:联想 15 $ntbcom->run(); //输出值:实现了接口的方法
继承对个接口
1 interface Computer{ 2 const Name="联想"; 3 //默认是abstract(抽象的)方法 4 public function run(); 5 } 6 7 interface Notebook{ 8 //默认是abstract 9 public function book(); 10 } 11 12 class NotebookComputer implements Computer, Notebook{ 13 public function run(){ 14 echo '实现了接口的方法'; 15 } 16 17 public function book(){ 18 echo '实现了接口的方法!'; 19 } 20 }