sgo*_*les 8 java initialization interface class
我坚持下面的java类和接口初始化的概念:
我在下面提到的书中读到了以下句子:
初始化接口只是因为使用了接口声明的非常量字段,绝不会因为需要初始化实现接口的子接口或类.
但是当我们初始化任何java类时,情况并非如此.因此,类的初始化需要事先初始化其所有超类,而不是其超级接口.
接口的初始化不需要初始化其超接口.
我的问题是为什么会这样?
任何帮助将不胜感激 !
谢谢
PS:Book - Bill Venners的"Java虚拟机内部"(第7章 - 课程的生命周期)