java - 如何将所有类放在一个通用类类型下?

标签 java class generics subclass

我有 n 个 java 类,每个类都包含自己的一组变量。 我有一个方法必须根据某些条件接受这 n 个类中的一个作为参数。 我怎样才能将所有这些类作为泛型的子类,以便我的方法签名接受所有这些不同的类型?我不想重载该方法。如果使用“Object”类型作为参数,我将失去我传递的输入参数类的性质。

最佳答案

定义一个所有类都实现的接口(interface)。然后在方法的头部将您的参数声明为该接口(interface)的类型。

关于java - 如何将所有类放在一个通用类类型下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9513125/

相关文章:

java - PhantomJS Selenium NoSuchElementException

Java - 接受用户输入来创建未知数量的类对象/数组/数组列表

Java 接口(interface)函数返回实现它的类

c++ - 如何修改给定的类以使用 const 运算符

generics - 具有标记特征的Rust meta/复合结构

java - 泛型方法重写其基础的泛型方法

java - 无法使用 Spring RestTemplate 调用 Salesforce API

java - 如何提高 Kabeja 生成的图像质量?

java - 将 ArrayList 中的每个元素添加到 JFrame

c# - 调用多个类类型列表中的特定类函数