目前,我有,我有一个方法来写:说法是法实现的接口
public boolean checkIfThere(FoodItem itemToSearchFor){
// some code
}
的问题是,FoodItem是一个接口,itemToSearchFor既可以指一个物体在我的“糖果”类或我的“甜品”类。我的饮料很简单。他们拥有一堆原始类型的数据,如String name,int cost等。但是我的Desserts里面有可能包含糖果的数组。
我的问题是这样的:当用户传递itemToSearchFor参数时,我不知道它是糖果还是甜品。但是有没有什么办法可以访问itemToSearchFor中的数组,如果参数变成Desserts。目前,作为实施FoodItem的结果,我只能访问两个类共享的4个方法。
谢谢。