为什么要建泛型类 BeanPage<T>
时间: 2023-08-14 20:03:31 浏览: 55
建立泛型类 BeanPage<T> 的目的是为了实现通用的分页功能,其中的 T 代表了实际存储数据的类型。这样,可以避免在不同的分页场景中重复编写类似的分页代码,提高了代码的重用性和可维护性。同时,使用泛型类可以提高代码的可扩展性,因为可以轻松地将其应用到不同的数据类型上,而不必为每种数据类型都编写一个分页类。
相关问题
请按照下列提示编写一个泛型接口、分别用非泛型类和泛型类实现该接口。 提示: (1)创建一个泛型接口Generic<T>,并创建一个抽象方法get(T t)。 (2)创建一个非泛型类GenericImplA,空实现get(T t)方法。 (3)创建一个泛型类GenericImplB<T>,空实现get(T t)方法。
泛型接口Generic:
```java
public interface Generic<T> {
void get(T t);
}
```
非泛型类GenericImplA:
```java
public class GenericImplA implements Generic<Object> {
@Override
public void get(Object o) {
// do nothing
}
}
```
泛型类GenericImplB:
```java
public class GenericImplB<T> implements Generic<T> {
@Override
public void get(T t) {
// do nothing
}
}
```
题目:请按照下列提示编写一个泛型接口、分别用非泛型类和泛型类实现该接口。 提示: (1)创建一个泛型接口Generic<T>,并创建一个抽象方法get(T t)。 (2)创建一个非泛型类GenericImplA,空实现get(T t)方法。 (3)创建一个泛型类GenericImplB<T>,空实现get(T t)方法。
泛型接口Generic:
```java
public interface Generic<T> {
void get(T t);
}
```
非泛型类GenericImplA:
```java
public class GenericImplA implements Generic<Object> {
@Override
public void get(Object o) {
// do nothing
}
}
```
泛型类GenericImplB:
```java
public class GenericImplB<T> implements Generic<T> {
@Override
public void get(T t) {
// do nothing
}
}
```