按照下列提示编写一个泛型接口以及其实现类 (1)创建泛型接口Generic<T>,并创建抽象方法get(T t); (2)创建实现类GenericImpl<T>,并实现get(T t) 方法。
时间: 2024-12-18 15:38:01 浏览: 5
在Java中,你可以按照以下步骤来创建一个泛型接口和它的实现类:
**第一步:创建泛型接口 Generic<T>**
```java
import java.util.List;
// 创建一个名为 Generic 的泛型接口,T 代表类型参数
public interface Generic<T> {
// 抽象方法 get,接受 T 类型的参数,并返回 void
void get(T t);
// 如果需要,还可以添加其他通用的操作
// ...
}
```
**第二步:创建实现类 GenericImpl<T>**
```java
import java.util.ArrayList;
import java.util.List;
// 实现类 GenericImpl,它实现了 Generic 接口
public class GenericImpl<T> implements Generic<T> {
private List<T> list; // 使用泛型存储元素
public GenericImpl() {
list = new ArrayList<>();
}
// 实现 get 方法,这里是将 T 类型的元素添加到列表中
@Override
public void get(T t) {
list.add(t);
System.out.println("Added " + t + " to the list.");
}
// 可能还需要提供其他泛型方法的实现,比如搜索、删除等
// ...
// 示例:如果 T 是 String,则可以这样使用
public static void main(String[] args) {
Generic<String> generic = new GenericImpl<>();
generic.get("Hello");
}
}
```
阅读全文