Хорошо, я только что опубликовал вопрос, и он был слишком длинным, поэтому никто не прочитал его полностью или не попытался помочь, поэтому я удалил его, и я собираюсь сделать этот вопрос гораздо более конкретным и менее бессвязным.Мне просто нужна помощь в устранении неполадок с классом в java-программе.
Вот что должен делать класс (это один из 6 классов, необходимых для этого назначения):
"Записатьполностью документированный класс с именем Queue, который является подклассом Vector (или любого другого класса по вашему выбору). Ваш класс очереди должен определять операции для isEmpty, enqueue, dequeue и size * вместе с конструктором, который определяет пустую очередь. ПрочитайтеДокументация по Java API, чтобы выяснить, какие методы действуют так же, как постановка и удаление очереди. Помните, что ваша очередь будет содержать элементы типа Object. * Метод "size" просто возвращает количество элементов в очереди "
Вот что я написал для этого класса:
import java.util.Vector;
public class Queue extends Vector {
Vector<Object> line;
public Queue() {
}
public boolean isEmpty() {
if (line.isEmpty())
return true;
else
return false;
}
public void enqueue(Customer customer) {
line.addElement(customer);
}
public void dequeue() {
line.removeElementAt(0);
}
public int size() {
return elementCount;
}
}
В рубрике оценки:
Класс очереди определен правильно какподкласс Vector, используя «extends» и используя доступные методы Vector (класс Queue не должен иметь внутри него экземпляр Vector).Любой другой класс может быть использован вместо Vector.[10 баллов]
Я видел вектор API, поэтому, пожалуйста, не просто связывайте меня с ним (без обид), потому что у меня все еще есть проблемы с пониманием этого.Любая помощь в том, что делать, очень ценится.