Как реализовать эту строку UML с идентификатором пакета (~) в используемом коде? - PullRequest
0 голосов
/ 05 апреля 2019

Попытка преобразовать строку из UML, запрашивающую это, использует идентификатор пакета в код, который я могу использовать.

Я пытался искать методы пакета, но ничего не нашел, полагаю, я смотрю на это неправильно.

Строка в UML (визуальная парадигма) выглядит следующим образом:

~ addSuggestion(suggestion: BookingSuggestion): void

Моя попытка конвертировать его в Java была:

package void addSuggestion(BookingSuggestion suggestion) {}

но это создает сообщение «Синтаксическая ошибка в токене« пакет », удалите этот токен».

1 Ответ

3 голосов
/ 05 апреля 2019

~ указывает, что метод должен иметь package видимость.Эта видимость не является явным модификатором, но вместо отсутствия любых модификаторов ( детали ):

// Public
public void addSuggestion(BookingSuggestion suggestion) {}

// Protected
protected void addSuggestion(BookingSuggestion suggestion) {}

// Package
void addSuggestion(BookingSuggestion suggestion) {}

// Private
private void void addSuggestion(BookingSuggestion suggestion) {}

Просто удалите package в своем коде, и вывсе в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...