#java #class #inheritance #queue #priority-queue
Вопрос:
Я создал класс с именем Queue
, в котором есть некоторые операции, такие как вставка, удаление, поиск и т. Д.
Теперь мне нужно создать другой класс с именем PriorityQueue
, который наследует свойства Queue
класса. Новому PriorityQueue
классу также требуется специальное свойство с именем priority
.
Как я мог это сделать?
Комментарии:
1. Ответ кроется в самом вопросе.
PriorityQueue
нужно наследовать отQueue
(так что используйтеextends
). Иpriority
поле должно быть добавлено вPriorityQueue
Ответ №1:
Просто расширьте свой класс очереди и добавьте атрибут
public class PriorityQueue extends Queue {
private final String priority; //assuming it's a string
public PriorityQueue(String priority) {
super(); //call parent constructor
this.priority = priority;
}
}