问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java怎样定义接口

发布网友 发布时间:2022-04-25 14:33

我来回答

2个回答

热心网友 时间:2023-10-09 07:28

例如,定义一个用于计算的接口,在该接口中定义了一个常量PI和两个方法,具体代码如下:

[java] view plaincopy
public interface CalInterface
{
final float PI=3.14159f;//定义用于表示圆周率的常量PI
float getArea(float r);//定义一个用于计算面积的方法getArea()
float getCircumference(float r);//定义一个用于计算周长的方法getCircumference()
}
注意:
与Java的类文件一样,接口文件的文件名必须与接口名相同。
实现接口
接口在定义后,就可以在类中实现该接口。在类中实现接口可以使用关键字implements,其基

extends 父类名:可选参数,用于指定要定义的类继承于哪个父类。当使用extends关键字时,父类名为必选参数。
implements 接口列表:可选参数,用于指定该类实现的是哪些接口。当使用implements关键字时,接口列表为必选参数。当接口列表中存在多个接口名时,各个接口名之间使用逗号分隔。
在类中实现接口时,方法的名字、返回值类型、参数的个数及类型必须与接口中的完全一致,并且必须实现接口中的所有方法。例如,编写一个名称为Cire的类,该类实现5.7.1节中定义的接口Calculate,具体代码如下:

[java] view plaincopy
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));
}
}
在类的继承中,只能做单重继承,而实现接口时,一次则可以实现多个接口,每个接口间使用逗号“,”分隔。这时就可能出现常量或方法名冲突的情况,解决该问题时,如果常量冲突,则需要明确指定常量的接口,这可以通过“接口名.常量”实现。如果出现方法冲突时,则只要实现一个方法就可以了。下面通过一个具体的实例详细介绍以上问题的解决方法。

热心网友 时间:2023-10-09 07:29

public void interface a(){} 方法用interface声明的就是接口
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 java简答题 什么是接口,如何定义接口,接口与类有何区别 java中接口的定义是什么? java中接口的定义是什么啦? java如何定义接口 我们要健康,电蚊香和普通蚊香都可驱蚊,他们驱蚊的原理有哪些区别? 电热蚊香片驱蚊效果好吗? 钉钉(中国)信息技术有限公司电话是多少? DELL服务器,屏幕无显示,远程桌面正常,USB显卡也没显示 dell笔记本开机显示器不亮,滴滴两声短响怎么回事 dell 灵越n5010 开机显示器不亮 戴尔2900服务器显示屏不通电是什么原因 请问dell E07S 服务器插上显示器不亮,并且它的显卡接口在哪 DELL显示屏不亮了是哪里的原因? DELL2312显示器指示灯不亮是什么原因 有人知道石墨烯吗?给我说说石墨烯是什么吧? 石墨烯能于涂料中吗 dell服务器开机短接电源后,显示器不亮,电源指示灯是*的在一直闪? 石墨烯的物理特性和应用分析 石墨烯与高分子的复合是石墨烯的功能化吗 戴尔显示器不亮是什么原因? java中接口的功能及其定义格式 怎么定义一个接口 java中如何定义和使用接口? JAVA里怎么定义接口 怎么定义c# 接口,并写出它与java接口定义不同点,要好懂的 什么叫做接口定义!在java中 delphi中接口的定义和使用 列车发车了车票可以改签吗? 火车开多久后还能改签? 火车票开车后还能改签吗? 有时候会需要改签火车票,那么有什么规则呢? 铁道部关于火车票改签的最新规定 远程给平板联网行吗 包装设计网的网站优势 创意的包装设计网站 钉钉考试老师在后台可以看见什么? 那个很多新颖的包装设计网站叫什么 用钉钉考试的时候,老师在后台可以看见什么? 怎样钓鸭嘴鱼 有没有什么LOGO和包装设计欣赏的网站