我正在try 将基类定义为:

public abstract class BaseClass <T, R> implements Interface1 <T>, Interface2 <R>{}

在子类中做什么

public abstract class SubClass1 <T, String>extends BaseClass <T, String>{}

基本上修复一个参数类型,并为扩展SubClass1的任何人保留另一个泛型. 这样做有可能吗?

推荐答案

好的.SubClass1的语法为:

public abstract class SubClass1<T> extends BaseClass<T, String> {}

所以不是SubClass1<T, String>,而是SubClass1<T>,因为这是这个特定类的唯一泛型参数.

Java相关问答推荐

如何在Spring Security中设置CustomLogin路径?

是否需要关闭Executors返回的执行器.newVirtualThreadPerTaskExecutor()?

Java事件系统通用转换为有界通配符

@从类文件中删除JsonProperty—Java

如何在Javascript中设置文本区域圆角的样式

如何在访问完所有文件后加入所有线程?

如何配置ActiveMQ Artemis以使用AMQP 1.0和其他协议与Java

条件加载@ManyToMany JPA

为什么不应用类型推断?

Chunk(Int)已弃用并标记为要删除

查找剩余的枚举

Spring-Boot Kafka应用程序到GraalVM本机映像-找不到org.apache.kafka.streams.processor.internals.DefaultKafkaClientSupplier

Quarkus:运行时出现EnumConstantNotPresentException

使用@ExceptionHandler的GlobalExceptionHandler还是来自服务器的REST应答的ResponseEntity?

JOOQ:批处理CRUD操作使用动态表定义,如何?

java.lang.ClassCastException:com.google.firebase.FirebaseException无法转换为com.google.fire base.auth.FirebaseAuthException

Springboot应用程序无法识别任何@RestController或@Service,我认为@Repository也无法识别

在输入端没有可行的替代方案'; Select *';

Cucumber中第二个网页的类对象未初始化

在JPanel上使用GridBagLayout并将JButton放在里面时出现问题