При использовании наследования в UML вы можете решить, что вы хотите использовать из того, что унаследовали? Или вам нужно наследовать и использовать каждый аспект родительского класса?Можете ли вы выбрать, что наследовать в UML?
Например. Класс является родительским для класса B и содержит атрибуты aStuff1 и aStuff2. Я наследую эти атрибуты в классе B, но мне нужен только aStuff1. Должен ли я нуждаться в aStuff2 для наследования класса A? Или я могу наследовать все и не обязательно использовать все унаследованные атрибуты?
Как вы относитесь к "использованию"? – John3136
Как будто это должно быть использовано для какой-то цели. Скажем, мне нужен aStuff1, который будет использоваться как часть первичного ключа в классах A и B, но для класса B не нужен aStuff2. Мне нужно, чтобы aStuff2 был в классе B, например, для части первичного ключа или чего-то еще, или я могу просто наследовать aStuff1 и забыть aStuff2? Например, мне нужно наследовать все элементы, или я могу наследовать только те, которые мне нужны? –
Возможно, вы задаете неправильный вопрос, потому что это слишком просто - конечно, вам не нужно ИСПОЛЬЗОВАТЬ все, но дерево ухаживания поможет решить, какая версия «вещи» используется, если вы решите ее использовать. .. – John3136