java接口能够完成吗【JAVA教程】,java

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网别的相干文章!