在Java中,在创建类和接口以及处理继承时,是否有明确的规则来确定何时使用每个访问修饰符,即默认的(包私有)、公共的、受保护的和私有的?

如何在C#中枚举枚举?例如,以下代码无法编译:它给出了以下编译时错误:“Suit”是“type”,但与“variable”类似它在第二个Suit关键字上失败。

一个 URL、一个 URI 和一个 URN 的区别是什么?

这两者之间有什么区别,我应该使用哪一个?