Итак, у меня есть объектно-ориентированное назначение. Малая его часть состоит в том, чтобы сделать граф, сделанный из узлов, который может быть либо категорией типа, либо типом.Абстрактные классы в Java
Категория имеет только имя ([a-zA-Z0-9] +) в качестве параметров.
У продукта есть имя ([a-zA-Z0-9] +) и id (> = 0).
В начале создан только узел с двумя категориями объектов в продукте, где оба нулевого значения и в зависимости от ввода я создал экземпляр одной из двух вещей, и все было в порядке.
Я действительно задумался над этим, и после того, как я проверил лекции, которые я нашел о абстрактных классах: D. Нет моей идеи - сделать Node abstract и Product and Category extension Node, так как:
Категория имеет сеттер и геттер для имени и toString У продукта есть сеттер и геттер для имени и идентификатора (конечно) и toString.
Сеттер, геттер и toString для имени идентичны. В конструкторе Product есть отличия, потому что он также устанавливает ID.
Итак, Будет ли это работать, лучше? Могу ли я создать узел, а затем после ввода сказать -> этот узел относится к типу категории
Ваш вопрос действительно «абстрактный» на данный момент. Подумайте о добавлении некоторого кода, чтобы сделать его конкретным. –