gpt4 book ai didi

java - 如何将带有包标识符 (~) 的 UML 行实现为可用代码?

转载 作者:行者123 更新时间:2023-12-01 19:40:30 25 4
gpt4 key购买 nike

尝试将 UML 中要求使用包标识符的行转换为我可以使用的代码。

我尝试过寻找包方法,但没有找到任何东西,我假设我以错误的方式看待这个问题。

UML(视觉范式)中的行如下:

~ addSuggestion(suggestion: BookingSuggestion): void

我将其转换为 Java 的尝试是:

package void addSuggestion(BookingSuggestion suggestion) {}

但这会创建“ token “包”上的语法错误,删除此 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 就可以了。

关于java - 如何将带有包标识符 (~) 的 UML 行实现为可用代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55531594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com