性能问答>父类方法属于非虚方法吗?>
2回复

父类方法属于非虚方法吗?



在深入理解JVM中说到

只要能被invokestatic和invokespecial指令调用的方法,都可以在解析阶段确定唯一的调用版本,Java语言里符合这个条件的方法共有静态方法、私有方法、实例构造器、父类方法4种,再加上被final修饰的方法,这5种方法调用会在类加载的时候就可以把符号引用解析为该方法的直接引用。这些方法统称为"非虚方法"

我想问下这个父类方法是指哪些方法呢,父类中的实例方法,哪怕子类没有重写,在子类的虚方法表中也会存在对应的方法指针,那应该是属于虚方法了吧?

4802 阅读
请先登录,查看2条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步