Структура классов в java? Добрый вечер!
Помогите, пожалуйста, решить следующую проблему: в программе есть классы DataType, DataTypeProperty и наследуемые от них специфичные типы, вроде SpecificDataType и SpecificDataProperty. Внутри DataType может содержаться ArrayList_DataTypeProperty, а внутри SpecificDataType может быть ArrayList_SpecificDataTypeProperty.
Как реализовать подобную вещь?

21 Авг 2019 в 07:03
209 +1
0
Ответы
1

Для реализации структуры классов в Java, которая удовлетворит вашим требованиям, вам необходимо использовать наследование, интерфейсы и коллекции. Примерно так вы можете определить классы:

public class DataType {
private ArrayList<DataTypeProperty> properties = new ArrayList<>();
// Методы для работы с properties
}
public class DataTypeProperty {
// Поля и методы для работы с DataTypeProperty
}
public class SpecificDataType extends DataType {
private ArrayList<SpecificDataTypeProperty> specificProperties = new ArrayList<>();
// Методы для работы с specificProperties
}
public class SpecificDataTypeProperty extends DataTypeProperty {
// Поля и методы для работы с SpecificDataTypeProperty
}

Таким образом, вы создаете общие классы DataType и DataTypeProperty, а затем наследуете их для создания специализированных классов SpecificDataType и SpecificDataTypeProperty. Каждый из специализированных классов содержит свои собственные коллекции для хранения свойств.

При необходимости вы также можете использовать интерфейсы для определения общего поведения для объектов типа DataType и DataTypeProperty, что облегчит дальнейшую работу с ними.

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир