java接口如何实现
时间: 2023-12-04 21:39:36 浏览: 20
Java中实现接口有三种方式:常规实现方式、匿名内部类和Lambda表达式实现方式。
1. 常规实现方式:定义一个类并实现接口中的所有方法,例如:
```java
public interface MyInterface {
public void method1();
public void method2();
}
public class MyClass implements MyInterface {
public void method1() {
System.out.println("This is method1");
}
public void method2() {
System.out.println("This is method2");
}
}
```
2. 匿名内部类实现方式:定义一个接口并在调用时直接实现接口中的方法,例如:
```java
public interface MyInterface {
public void method1();
public void method2();
}
MyInterface myInterface = new MyInterface() {
public void method1() {
System.out.println("This is method1 by anonymous");
}
public void method2() {
System.out.println("This is method2 by anonymous");
}
};
myInterface.method1();
myInterface.method2();
```
3. Lambda表达式实现方式:使用Lambda表达式来实现接口中的方法,例如:
```java
public interface MyInterface {
public void method1();
public void method2();
}
MyInterface myInterface = () -> {
System.out.println("This is method1 by Lambda");
};
myInterface.method1();
```