zxh0/jvmgo-book

invokespecial.go中Execute为什么不用考虑resolvedMethod是private的情况

xumingxsh opened this issue · 2 comments

zxh0,你好!请教一下,
1) invokespecial.go中Execute为什么不用考虑resolvedMethod是private的情况?
2) if resolvedMethod.IsProtected() && 这句话中,是不是将后面的判断语句用一个新的if语句会更有利于阅读
https://github.com/zxh0/jvmgo-book/blob/master/v1/code/go/src/jvmgo/ch07/instructions/references/invokespecial.go

是不是因为private的情况在编译器已经被过滤掉了

不是看你的书,还真没意识到 protected是包内可见的,谢谢!