【发布时间】:2016-05-09 20:06:18
【问题描述】:
谁能告诉我
ACC_PUBLIC, ACC_PRIVATE, ACC_PROTECTED
java中默认构造函数的访问修饰符是什么?
在一些 asm 示例中,我看到了ACC_PUBLIC,但我找不到与这一点相关的 jvm 规范。
为什么不需要包私有访问修饰符?
【问题讨论】:
-
构造函数可能是这四个中的任何一个。包级访问也称为“默认”级访问。
-
我重新格式化了问题。基本上我的意思是默认构造函数
-
@MrSimpleMind:这个问题要求显式构造函数,而不是默认构造函数。
-
@nantitv:没有包私有访问修饰符位,因为没有所有其他位意味着包私有访问,与源代码非常相似。
标签: java constructor java-bytecode-asm