Наследование свойств класса другому классу

#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;
    }
}