【问题标题】:Java: Function overloadingJava:函数重载
【发布时间】:2016-02-26 03:17:19
【问题描述】:

假设我们有两个函数

    public static void function1(ArrayList<Datatype1> dat1){
      doSomething();
    }

    public static void function2(ArrayList<Datatype2> dat2){
      doSomething();
    }

这两个函数做同样的事情,但它们使用一个存储不同数据类型的ArrayList作为参数。假设 Datatype2 和 Datatype1 是同一个超类的子类

问题:

如何使用OOP编写一个函数?

【问题讨论】:

  • 你想要function(ArrayList&lt;? extends SuperType&gt;)吗?
  • 谢谢!有效!我一直在寻找这个答案!

标签: java arraylist types overloading


【解决方案1】:
function(ArrayList<? extends SuperType>)

Louis Wasserman 的回答解决了我的问题。我发布这个来检查这个答案是否得到解决。

【讨论】:

    猜你喜欢
    • 2021-07-24
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 2014-12-27
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多