当前位置:首页 > CN2资讯 > 正文内容

coreNLP 服务器

7小时前CN2资讯


1.定义接口

使用interface关键字声明一个接口,如果某个类要实现这个接口,可以使用implements关键字,语法格式如下:

interface 接口名称 //接口名一般要大写,要养成良好的编程习惯 { 成员函数列表 } class 类名 implements 接口名称 //一个类可以实现多个接口,implements关键字后面可以写多个接口名,并用逗号分开 { 成员函数列表 //类中的成员函数和接口中的成员函数相对应,接口中的成员函数要在类中成员函数实现 }

我们来定义一个接口。

例:imple.php

interface Interf{ //创建一个名为Interf的接口 function do_something(); //成员函数 do_something() } class Cls implements Interf{ //Cls的类来实现Interf接口 function do_something(){ //成员函数 do_something() echo 'do...'; //打印do... } } ?>

注:接口名不能用interface

类名不能用class

2.实现接口的方法

例:implements.php

interface Fruit{//定义一个接口Fruit function grow(); //创建一个成员函数grow 这里不需要实现,所以函数后面直接以分号结束。由于接口的函数是必须公开的,所以这里不需要在使用public、private和protected修饰。 } class Apple implements Fruit{ //用Apple类来实现Fruit接口 public function __construct(){ //公有 构造函数 echo 'This is apple. '; //打印This is apple.} public function grow(){ //公有 成员函数grow 接口中grow的具体实现 echo 'Apple grown mothed. '; //打印Apple grown mothed.} } class Banana implements Fruit{//用Banana类来实现Fruit接口 public function __construct(){//公有 构造函数 echo 'This is banana. ';//打印This is banana.} public function grow(){//公有 成员函数grow 接口中grow的具体实现 echo 'Banana grown mothed. ';//打印Banana grown mothed.} } class Orange implements Fruit{//用Orange类来实现Fruit接口 public function __construct(){//公有 构造函数 echo 'This is orange. ';//打印This is orange.} public function grow(){//公有 成员函数grow 接口中grow的具体实现 echo 'Orange grown mothed. ';//打印Orange grown mothed.} } //$fruit = new Fruit(); //接口不能实例化,会报错 $apple = new Apple();//实例化 $banana = new Banana();//实例化 $orange = new Orange();//实例化 $apple->grow();//调用apple的grow函数 $banana->grow();//调用banana的grow函数 $orange->grow();//调用orange的grow函数 ?>

结果:





接口可以和类一样具有继承能力,接口可以继承多个接口,但是接口不能继承类。

例:

implements2.php interface Gain{//定义一个接口Gain (吸收养分) function suck();//创建一个成员函数suck (吸收方法) } interface Fruit extends Gain{ //Fruit接口使用extends继承Gain接口 function grow();//创建一个成员函数grow } class Apple implements Fruit{//用Apple类来实现Fruit接口 public function __construct(){//公有 构造函数 echo 'This is apple. ';//打印This is apple.} public function grow(){//公有 成员函数grow 接口中grow的具体实现 echo 'Apple grown mothed. ';//打印Apple grown mothed.} public function suck(){//公有 成员函数suck 接口中suck的具体实现 echo 'Apple suck... ';//打印Apple suck...} } class Banana implements Fruit{//用Banana类来实现Fruit接口 public function __construct(){//公有 构造函数 echo 'This is banana. ';//打印This is banana.} public function grow(){//公有 成员函数grow 接口中grow的具体实现 echo 'Banana grown mothed. ';//打印Banana grown mothed.} public function suck(){//公有 成员函数suck 接口中suck的具体实现 echo 'Banana suck... ';//打印Banana suck...} } class Orange implements Fruit{//用Banana类来实现Fruit接口 public function __construct(){//公有 构造函数 echo 'This is orange. ';//打印This is orange.} public function grow(){//公有 成员函数grow 接口中grow的具体实现 echo 'Orange grown mothed. ';//打印Orange grown mothed.} public function suck(){//公有 成员函数suck 接口中suck的具体实现 echo 'Orange suck... ';//打印Orange suck...} } //$fruit = new Fruit();//接口不能实例化,会报错 $apple = new Apple();//实例化 $banana = new Banana();//实例化 $orange = new Orange();//实例化 $apple->grow();//调用apple的grow函数 $banana->grow();//调用banana的grow函数 $orange->grow();//调用orange的grow函数 $apple->suck();//调用apple的suck函数 $banana->suck();//调用banana的suck函数 $orange->suck();//调用orange的suck函数 ?>

结果:



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/31958.html

    分享给朋友:

    “coreNLP 服务器” 的相关文章

    双ISP配置:提升网络可靠性与速度的最佳解决方案

    双ISP,顾名思义,就是同时连接两个互联网服务提供商。这种配置听起来可能有点复杂,但其实它是为了确保我们在享受网络服务时能够拥有更高的可靠性和更好的体验。想象一下,当你正在进行重要的在线会议或下载一个大文件,网络突然断了,这可真让人头疼。而双ISP就能帮助我们避免这样的困境。 双ISP的基本概念是,...

    9929线路概述与使用评价:企业优质网络连接的最佳选择

    9929线路概述 在谈论互联网连接时,有些线路显得尤为重要,9929线路便是其中之一。它是中国联通的AS9929线路,广泛应用于企业和数据中心(IDC),主要承载着国际与国内的跨地市互联网专线任务。与普通家庭宽带相比,我会发现这条线路更像是一条高速公路,专为企业和专业用户设计。9929线路的优势在于...

    P100 GPU价格分析及购买指南 - 如何选择性价比最高的GPU

    在如今的计算技术中,P100 GPU扮演了一个至关重要的角色。尤其是对于那些需要进行大量并行计算的任务,比如深度学习、科学模拟和数据分析,P100 GPU是一款极具吸引力的选项。作为NVIDIA推出的高性能计算单元,P100 GPU不仅具备强大的计算能力,还拥有一系列先进的技术规格,使其在行业中脱颖...

    全面评测日本 VPS 塔式选择指南

    日本 VPS 测评概述 大家好,今天我们要探讨一个与互联网业务密切相关的话题——日本 VPS。首先,什么是 VPS 呢?VPS 是虚拟专用服务器的缩写,它通过虚拟化技术,将一台物理服务器划分成多个虚拟服务器,每个虚拟服务器都能独立运行,拥有自己的操作系统和资源。这样的配置使得 VPS 拥有了更高的灵...

    深入解析阿里云香港轻量云的优势和高性价比配置

    在当今这个互联网飞速发展的时代,选择一个合适的云服务平台显得格外重要。我一直在寻找一个便捷、高效的云解决方案,终于发现了阿里云香港轻量云。简单来说,阿里云轻量云是一个专为中小型企业及个人开发者设计的云计算服务,旨在提供简单易用的云资源,帮助用户快速部署和管理应用。它具备高性价比以及灵活性,适合不同需...

    原生美国VPS:提高网站托管速度与安全性的最佳选择

    在如今的互联网时代,VPS(虚拟专用服务器)是一个常用的解决方案,特别是在小型企业和个人网站的托管中。作为一种基于虚拟化技术的服务,VPS能够提供独立的操作环境,使用户享有更高的控制权和资源分配。在这里,我们将探讨原生美国VPS的独特之处和优势。 了解原生VPS,首先要知道它的定义和特点。原生VPS...