Привет, ребята, пытающиеся получить доступ к суперклассу из подкласса, и я должен добавить экземпляр в ArrayList, я пытаюсь сортировать экземпляр суперкласса, но я не позволю мне это сделать.Сортировка суперкласса, который имеет доступ к ArrayList
public class Basket extends ArrayList<Product> implements Serializable
{
private static final long serialVersionUID = 1;
private int theOrderNum = 0; // Order number
/**
* Constructor for a basket which is
* used to represent a customer order/ wish list
*/
public Basket()
{
theOrderNum = 0;
}
}
Подкласс Я использую ниже, я попытался Collections.sort показанного ниже под super.add, но по какой-то причине она не позволит мне получить доступ к супер классу, вот что я пытался.
public class BetterBasket extends Basket implements Serializable
{
private static final long serialVersionUID = 1L;
@Override
public boolean add(Product pr) // Add a product to the
{
super.add(pr);
Collections.sort(super, super.get(0).getProductNum());
}
}
Я пытаюсь сортировать его по номеру продукта, хранящемуся в суперклассе, показанном в первом примере.
Используйте это вместо супер. – sturcotte06