当前位置:Gxlcms > PHP教程 > php怎样可以实现接口

php怎样可以实现接口

时间:2021-07-01 10:21:17 帮助过:30人阅读

php实现接口的方法:通过接口定义实现,代码为【[修饰符] class <类名> [extends 父类名] [implements 接口列表]{[public] [static] [final] 常量;}】。

php实现接口的方法:

接口的思想是指定一个实现了该接口的类必须实现的一系列函数。一般,我们用interface来声明一个接口,并在接口中声明一些方法(即函数),注意只是声明不用实现这个函数。然后,用class声明一个类并用implements去使用这个接口,再在类中把接口中的声明的方法进行实现。

一般定义方法如下:

接口定义:

  1. [修饰符] interface 接口名 [extends 父接口名列表]{
  2. [public] [static] [final] 常量;
  3. [public] [abstract] 方法;
  4. }

修饰符:可选,用于指定接口的访问权限,可选值为public。如果省略则使用默认的访问权限。

接口名:必选参数,用于指定接口的名称,接口名必须是合法的Java标识符。一般情况下,要求首字母大写。

extends 父接口名列表:可选参数,用于指定要定义的接口继承于哪个父接口。当使用extends关键字时,父接口名为必选参数。

方法:接口中的方法只有定义而没有被实现。

接口实现:

  1. [修饰符] class <类名> [extends 父类名] [implements 接口列表]{
  2. }

修饰符:可选参数,用于指定类的访问权限,可选值为public、abstract和final。

类名:必选参数,用于指定类的名称,类名必须是合法的Java标识符。一般情况下,要求首字母大写。

extends 父类名:可选参数,用于指定要定义的类继承于哪个父类。当使用extends关键字时,父类名为必选参数。

implements 接口列表:可选参数,用于指定该类实现的是哪些接口。当使用implements关键字时,接口列表为必选参数。当接口列表中存在多个接口名时,各个接口名之间使用逗号分隔。

例子:

接口定义:

  1. public interface CalInterface
  2. {
  3. final float PI=3.14159f;//定义用于表示圆周率的常量PI
  4. float getArea(float r);//定义一个用于计算面积的方法getArea()
  5. float getCircumference(float r);//定义一个用于计算周长的方法getCircumference()
  6. }

接口实现:

  1. public class Cire implements CalInterface
  2. {
  3. public float getArea(float r)
  4. {
  5. float area=PI*r*r;//计算圆面积并赋值给变量area
  6. return area;//返回计算后的圆面积
  7. }
  8. public float getCircumference(float r)
  9. {
  10. float circumference=2*PI*r; //计算圆周长并赋值给变量circumference
  11. return circumference; //返回计算后的圆周长
  12. }
  13. public static void main(String[] args)
  14. {
  15. Cire c = new Cire();
  16. float f = c.getArea(2.0f);
  17. System.out.println(Float.toString(f));
  18. }
  19. }

注意,如果没有实现接口中指定的方法,将产生一个致命错误。

想了解更多编程学习,敬请关注php培训栏目!

以上就是php怎样可以实现接口的详细内容,更多请关注gxlcms其它相关文章!

人气教程排行