定义一个泛型接口,其中有一个eat方法。用一个Person类实现这个接口,传入的泛型实参是String类型,实现的方法内容自己定义,最后在main中调用eat方法。
时间: 2024-03-08 15:46:49 浏览: 66
Golang 使用接口实现泛型的方法示例
好的,这是一个泛型接口的示例代码:
```java
public interface Food<T> {
void eat(T food);
}
```
下面是一个Person类实现这个接口并实现eat方法的示例代码:
```java
public class Person implements Food<String> {
@Override
public void eat(String food) {
System.out.println("我正在吃" + food);
}
}
```
在main方法中,我们可以这样调用eat方法:
```java
public class TestPerson {
public static void main(String[] args) {
Person p = new Person();
p.eat("苹果");
}
}
```
输出结果应该是:
```
我正在吃苹果
```
阅读全文