Java的interface
时间: 2023-07-29 10:12:14 浏览: 47
Java中的interface是一种抽象数据类型,它定义了一组方法的签名,但没有实现这些方法的代码。它可以被类实现,让类实现这些方法,以实现接口的功能。以下是Java中interface的基本用法:
1.定义一个interface
```java
public interface MyInterface {
public void method1();
public int method2(String str);
}
```
2.实现一个interface
```java
public class MyClass implements MyInterface {
public void method1() {
System.out.println("实现method1");
}
public int method2(String str) {
System.out.println("实现method2");
return str.length();
}
}
```
3.使用一个interface
```java
MyInterface obj = new MyClass();
obj.method1();
int len = obj.method2("hello");
```
在上面的代码中,我们定义了一个MyInterface接口,其中有两个方法method1和method2。我们通过实现MyInterface接口来实现这些方法。然后,我们创建了一个MyClass的实例,并将其赋值给MyInterface类型的变量obj。通过这种方式,我们可以调用MyInterface中的方法method1和method2。