提供Discuz ,ECShop ,PHPCMS ,帝国CMS ,CSS教程 ,PHP教程 ,DedeCMS ,WordPress ,HTML教程等cms问题查询.
当前位置: PHP问题 > php一个类能够完成多个接口吗【php问题】,php,类,接口

和大多数面向对象的编程言语一样,在PHP中是不支持多重继续的。假如要完成多重继续功用,能够经由过程接口。

接口的头脑是:

指定一个完成了该接口的类必需完成的一系列函数。平常,我们用interface来声明一个接口,并在接口中声明一些要领(即函数),注重只是声明不必完成这个函数。然后,用class声明一个类并用implements去运用这个接口,再在类中把接口中的声明的要领举行完成。

平常定义要领以下:

接口定义:

[修饰符] interface 接口名 [extends 父接口名列表]{
 
[public] [static] [final] 常量;
[public] [abstract] 要领;
}

修饰符:可选,用于指定接口的接见权限,可选值为public。假如省略则运用默许的接见权限。

接口名:必选参数,用于指定接口的称号,接口名必需是正当的Java标识符。平常情况下,请求首字母大写。

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

要领:接口中的要领只要定义而没有被完成。

实例:

接口定义:
public interface CalInterface   
{  
    final float PI=3.14159f;//定义用于示意圆周率的常量PI  
    float getArea(float r);//定义一个用于盘算面积的要领getArea()  
    float getCircumference(float r);//定义一个用于盘算周长的要领getCircumference()  
}
 
 
接口完成:
public class Cire implements CalInterface   
{  
    public float getArea(float r)   
    {  
        float area=PI*r*r;//盘算圆面积并赋值给变量area  
        return area;//返回盘算后的圆面积  
    }  
    public float getCircumference(float r)   
    {  
        float circumference=2*PI*r;      //盘算圆周长并赋值给变量circumference  
        return circumference;           //返回盘算后的圆周长  
    }  
    public static void main(String[] args)   
    {  
        Cire c = new Cire();  
        float f = c.getArea(2.0f);  
        System.out.println(Float.toString(f));  
    }  
}

注重,假如没有完成接口中指定的要领,将发生一个致命毛病。

引荐PHP视频教程:PHP视频教程

以上就是php一个类能够完成多个接口吗的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"php一个类能够完成多个接口吗【php问题】,php,类,接口"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线