解析动作主要针对类或接口、字段、类方法、接口方法、方法类型、方法句柄和调用点限定符这 7 类符号引用进行
由于 Class 文件格式中类的方法和接口的方法符号引用的常量类型定义是分开的,如果在类的方法表中发现 class_index 中索引的 C 是个接口的话,那就直接抛出 java.lang.IncompatibleClassChangeError 异常。
以上内容引用自周志明先生的《深入 JVM (第三步)》,我不太理解为什么解析一个类的时候,方法会有类方法和接口方法两种?能否举一下具体的例子?谢谢!