【发布时间】:2017-10-08 07:29:22
【问题描述】:
我有以下扩展类和 ArrayList 字段:
class Fruit { }
class Banana extends Fruit { }
class FruitVendor {
ArrayList<Fruit> fruits;
}
class BananaVendor extends FruitVendor {
ArrayList<Banana> fruits;
}
我正在尝试为处理水果的 FruitVendor 声明方法。对于 FruitVendor 我希望它处理水果水果,而对于 BananaVendor 我希望它处理香蕉水果。我尝试了几种方法,但到目前为止我总是以错误告终。
有哪些可能性/替代方案?
【问题讨论】:
-
你是什么意思,不清楚你试图归档什么!!?
-
提示,尽可能使用接口,即
List<Banana>而不是ArrayList<Banana> -
感谢您的提示,会的!
-
您的要求不清楚。您的问题标题“java ArrayList extends”与您的要求不符。尝试具体描述您的需求。