java接口能够完成吗【JAVA教程】,java
作者:搜教程发布时间:2019-12-04分类:JAVA教程浏览:29评论:0

Java接口定义和完成
运用interface来定义一个接口。接口定义相似类的定义,分为接口的声明和接口体,个中接口体由常量定义和要领定义两部分构成。
定义接口的基础花样以下: (引荐进修:java课程)
[修饰符] interface 接口名 [extends 父接口名列表]{ [public] [static] [final] 常量; [public] [abstract] 要领; }
修饰符:可选参数public,假如省略,则为默许的接见权限;
接口名:指定接口的称号,默许状况下,接口名必需是正当的Java标示符,平常状况下,请求首字符大写;
extends 父接口名列表:可选参数,指定定义的接口继续于哪一个父接口。当运用extends关键字时,父接口名为必选参数。
要领:接口中的要领只需定义而不能有完成
比方:
public interface IStudent { final int X = 10; float getScore(int studentNo); int getStudentAge(int StudentNo); }
接口的定义完了,下面就是接口的完成了:
Java完成接口,用implements:
[修饰符] class <类名> [extends 父类名] [implements 接口列表]{ }
修饰符:可选参数,用于指定类的接见权限,可选值为public、abstract和final。
类名:必选参数,用于指定类的称号,类名必需是正当的Java标识符。平常状况下,请求首字母大写。
extends 父类名:可选参数,用于指定要定义的类继续于哪一个父类。当运用extends关键字时,父类名为必选参数。
implements 接口列表:可选参数,用于指定该类完成的是哪些接口。当运用implements关键字时,接口列表为必选参数。当接口列表中存在多个接口名时,各个接口名之间运用逗号分开。
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)); } }
在类的继续中,只能做单重继续,而完成接口时,一次则能够完成多个接口,每一个接口间运用逗号“,”分开。
这时候就可能涌现常量或要领名争执的状况,处理该问题时,假如常量争执,则须要明白指定常量的接口,这能够经由过程“接口名.常量”完成。假如涌现要领争执时,则只需完成一个要领就能够了。
以上就是java接口能够完成吗的细致内容,更多请关注ki4网别的相干文章!
标签:java
相关推荐
- java经典面试题集锦(五)_JAVA教程,java,面试题
- java中的换行符是什么_JAVA教程,java,换行符
- Java中变量必须先定义后使用么_JAVA教程,java,变量
- java中怎么定义接口_JAVA教程,java,接口
- java中静态代码块有什么特点_JAVA教程,java,静态代码块
- java中return语句有什么作用_JAVA教程,java,return
- Java对文件的读写操作(图文详解)_JAVA教程,java
- java经典面试题集锦(四)_JAVA教程,java,面试题
- 八种基本数据类型分别是什么?_JAVA教程,java,基本数据类型
- java如何将字符串转为数组_JAVA教程,java,字符串,数组
你 发表评论:
欢迎- JAVA教程排行
-
- 1接口中只能定义常量和抽象方法,对么_JAVA教程,接口,常量,抽象方法
- 2java文件不能删除文件怎么办_JAVA教程,java
- 3系统提示javac:找不到文件_JAVA教程,系统,提示,javac,找不到,文件
- 4java中sleep的用法是什么?_JAVA教程,java,sleep
- 5java图片显示不出来怎么办_JAVA教程,java
- 6java后台乱码怎么办_JAVA教程,java
- 7javascript和java的区别是什么_JAVA教程,javascript,java
- 8java eclipse无法运行怎么办_JAVA教程,java
- 9Java中split()方法怎么用_JAVA教程,java,spilt,用法
- 最新文章
- 广而告之