我如何将这个带有包标识符 (~) 的 UML 行实现为可用代码?
How do I implement this UML line with package indentifier (~) into usable code?
正在尝试将要求使用包标识符的 UML 中的一行转换为我可以使用的代码。
我已经尝试寻找包方法,但没有找到任何东西,我假设我看错了。
UML(Visual Paradigm)中的一行如下:
~ addSuggestion(suggestion: BookingSuggestion): void
我将其转换为 Java 的尝试是:
package void addSuggestion(BookingSuggestion suggestion) {}
但这会创建一个 "Syntax error on token "程序包",删除此令牌" 消息。
~
表示该方法应该具有 package
可见性。这种可见性不是显式修饰符,而是 缺少 任何修饰符 (details):
// 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
即可。
正在尝试将要求使用包标识符的 UML 中的一行转换为我可以使用的代码。
我已经尝试寻找包方法,但没有找到任何东西,我假设我看错了。
UML(Visual Paradigm)中的一行如下:
~ addSuggestion(suggestion: BookingSuggestion): void
我将其转换为 Java 的尝试是:
package void addSuggestion(BookingSuggestion suggestion) {}
但这会创建一个 "Syntax error on token "程序包",删除此令牌" 消息。
~
表示该方法应该具有 package
可见性。这种可见性不是显式修饰符,而是 缺少 任何修饰符 (details):
// 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
即可。