Вы показываете одностороннюю связь между Классом 1 и Классом 2 и обобщением Класса 2 для Класса 3, 4 и 5. В этом случае Класс 1 может видеть все открытые атрибуты и методы Класса 2. Он также сможет видеть те же атрибуты и методы класса 3, 4 и 5. Однако не показано, что он имеет видимость для каких-либо расширенных атрибутов и методов класса 3, 4 и 5. Кроме того, класс 2 не иметь видимость для атрибутов или методов класса 1 благодаря односторонним связям.
Помните, что то, что показано в UML, не является строгим описанием того, как видимость будет работать при реализации. Вы показываете важные отношения в UML. Например, даже если вы не показываете видимость класса 1 для класса 2, по всей вероятности, ваша реализация класса 2 сможет увидеть всех открытых членов класса 1.