java里怎么定义接口

public interface TestInterface() {
//里面有一些方法需要实现这个接口的类去实现的
public void doSomething();
}

注意:内1、接口里面的方法没容有实现体。 2、实现这个接口的类必须要实现接口里面的方法。3、接口和接口的方法必须被声明为public的。
和静态没有直接必然的关系。

❷ java怎样定义接口

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

[java] view plain
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 plain
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中接口的定义是什么啦

1、定义接口
使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下:

[修饰符] interface 接口名 [extends 父接口名列表]{
[public] [static] [final] 常量;
[public] [abstract] 方法;
}
修饰符:可选,用于指定接口的访问权限,可选值为public。如果省略则使用默认的访问权限。
接口名:必选参数,用于指定接口的名称,接口名必须是合法的Java标识符。一般情况下,要求首字母大写。
extends 父接口名列表:可选参数,用于指定要定义的接口继承于哪个父接口。当使用extends关键字时,父接口名为必选参数。
方法:接口中的方法只有定义而没有被实现。

❹ Java接口的定义与实现

方法的实现是指可以在{}中写具体的Java代码,接口只能是以()结尾,
public void tree();//方法的定义

//方法的具体实现
public void tree(){
system.out.println("这是一颗松树");

}

❺ java接口可以声明什么

Jva接口可以声明变量和抽象方法,如下:

interfaceceshi{
inti;
privatestaticvoidfunc(){
}
}
定义了一个接口之后,子类就可以实现里面的方法,对于代码维护、组织提供了更好的支持。

❻ JAVA中什么时候需要定义一个接口

1、接口表示一种约定, 一种能力。通常使用接口的情况有下面几种:
1). 类与类之前需要特定的接口进行协调,而不在乎其如何实现。
2). 作为能够实现特定功能的标识存在,也可以是什么接口方法都没有的纯粹标识。
3). 需要将一组类视为单一的类,而调用者只通过接口来与这组类发生联系。
4). 需要实现特定的多项功能,而这些功能之间可能完全没有任何联系。

❼ java定义一个接口

将以下四个文件放在同一个目录下编译运行:
文件1:
/**MyApp.java**/
public class MyApp {
public static void main(String[] args) {
IBaseGraphics c1 = new Circle(5);
IBaseGraphics r1 = new Rectangle(3,4);
c1.printData();
r1.printData();
}
}
文件2:
/**IBaseGraphics.java**/
public interface IBaseGraphics {
public double computeCircumference();//计算周长
public double computeSquare ();//计算面积
public void printData();
}
文件3:
/**Circle.java**/
public class Circle implements IBaseGraphics {
private double r = 0.0;
public Circle(double r){
this.r = r;
}
public double computeCircumference() {
return 2*Math.PI*r;
}

public double computeSquare() {
return Math.PI*r*r;
}
public void printData() {
System.out.println("该圆形的周长:"+this.computeCircumference()+";面积:"+this.computeSquare());
}

}
文件4:
/**Rectangle.java**/
public class Rectangle implements IBaseGraphics {
private double width = 0;
private double length =0;
public Rectangle(double width, double length){
this.width = width;
this.length = length;
}
public double computeCircumference() {
return 2*(width+length);
}

public double computeSquare() {
return width * length;
}
public void printData() {
System.out.println("该长方形的周长:"+this.computeCircumference()+";面积:"+this.computeSquare());
}

}

❽ java中接口的定义是什么

1、定义接口
使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下:

[修饰符] interface 接口名 [extends 父接口名列表]{
[public] [static] [final] 常量;
[public] [abstract] 方法;
}
修饰符:可选,用于指定接口的访问权限,可选值为public。如果省略则使用默认的访问权限。
接口名:必选参数,用于指定接口的名称,接口名必须是合法的Java标识符。一般情况下,要求首字母大写。
extends 父接口名列表:可选参数,用于指定要定义的接口继承于哪个父接口。当使用extends关键字时,父接口名为必选参数。
方法:接口中的方法只有定义而没有被实现。

❾ java中如何定义和使用接口

接口只是定义一些方法和属性,来规范类的行为.
接口举例:
public interface ITest 【extends 父接口.....】//[]可选 {
[ public] void [返回类型] test();//前面的修饰符为可选 不过建议加上 不加的话编译器编译时默认编译为public 接口修饰也是一样
}

使用接口的,类使用implements 实现ITest 接口.然后添加接口中定义的方法到类中,并实现他们.即可/

❿ java 接口中再定义接口 算怎么回事

这个没有怎么回事,其实就是两个接口。因为接口永远都是public的,只能说这样的写法风格不好。更好的写法是将两个接口单独使用两个类文件进行定义。