1 接口的基本使用语法

interface 接口名称 {

    //属性

    //方法

注意:

1 接口的方法都不能有方法体 

2 一个类可以取实现多个接口

3 不能实例化一个接口

4 接口中可以有属性 默认是public  但必须是常量  接口方法::常量名称 访问

5 接口的方法必须是public

6 一个接口不能继承其他类,但是能继承别的接口

7 一个接口记忆继承多个接口

8 当一个类取实现了某些接口,则必须把这些接口的方法都实现

2 如何实现接口

class 类名 implements 接口名称1,接口名称2 {

}

接口它的作用就是:声明一些方法,供其他类来实现。

3 接口与抽象类比较

接口是更加抽象的抽象类,抽象类的方法可以有方法体,接口的方法都没有方法体。接口的设计原理 高内聚 低耦合

4 什么时候考虑实用接口?

1 定规范

2 定下规范,让其他的程序员比如:

<?php
interface crud {
	public function add();
	public function edit();
	public function del();
}

class User implements crud{
	public function add() {
		echo 'add';
	}

	public function edit() {
		echo 'edit';
	}

	public function del() {
		echo 'del';
	}
}

$u = new User();
$u->add();
?>

3 多个类 他们之间是平级的 这些类都会去实现某个功能。只是实现的方式不一样

发表评论

电子邮件地址不会被公开。