相关疑难解决方法(0)

为什么类或接口不能接收私有或受保护的访问修饰符?

我正在阅读一些Java文本,文本说我们只能为类和接口应用publicdefault访问修饰符.因此,如果我们声明:它是一个编译错误:

private class A {}
Run Code Online (Sandbox Code Playgroud)

要么

protected class A{}
Run Code Online (Sandbox Code Playgroud)

我只是好奇为什么类或接口无法接收privateprotected访问修饰符?

java access-modifiers

36
推荐指数
3
解决办法
2万
查看次数

`public class`和`class`之间有什么区别?

我注意到如果不在public课前写,它的作品就像a一样public class.我不明白为什么会这样?当我没有声明一个类时,它应该显示错误public,privateprotected.但它运作正常.是什么原因?

java class

29
推荐指数
3
解决办法
6万
查看次数

默认情况下,Java构造函数不公开吗?

我在两个不同的包中有两个类.对于一个类,我已经定义了一个构造函数而没有为它设置访问修饰符.我想在另一个包中实例化该类的对象并获取错误' the constructor xxx() is not visible'.

如果我定义访问修改为public它是好的.我认为构造函数默认是公开的?

java constructor visibility

17
推荐指数
3
解决办法
3万
查看次数

标签 统计

java ×3

access-modifiers ×1

class ×1

constructor ×1

visibility ×1