Java创建泛型接口Generic<T>,并创建抽象方法get(T t)。创建实现类GenericImpl<T>,并实现get<T t>方法
时间: 2024-12-19 19:21:28 浏览: 16
在Java中,泛型是一种强大的特性,它允许你在编写接口、类或方法的时候指定类型参数。创建一个泛型接口可以如下所示:
```java
import java.util.List;
// 创建一个名为Generic<T>的泛型接口,T代表类型变量
public interface Generic<T> {
// 定义一个抽象方法,接受一个类型参数T,并返回T类型的值
T get();
// 如果需要,还可以添加其他相关的操作
void add(T item);
}
```
接下来,我们可以创建一个实现了该接口的实现类`GenericImpl<T>`,并提供具体的`get()`方法实现:
```java
public class GenericImpl<T> implements Generic<T> {
private T value; // 存储类型T的实例
public GenericImpl(T initialValue) {
this.value = initialValue;
}
@Override
public T get() {
return value; // 返回存储的T类型的值
}
@Override
public void add(T item) {
// 这里可以添加对item的操作,例如添加到List<T>
List<T> list = new ArrayList<>();
list.add(item);
}
}
```
现在,你可以创建`GenericImpl<String>`或`GenericImpl<Integer>`这样的具体实例,它们都将遵循`Generic`接口的规范。
阅读全文