static 方法也是虚方法吗?
来源:3-4 怎样理解 Java 的方法分派?

GOS873
2020-11-19
看到这个题目又去看了下《深入理解 java 虚拟机》在8.3.1节,书里说“静态方法、私有方法、实例构造器、父类方法”(还有被final修饰的方法)可以成为非虚方法
虚方法我理解是:在编译期就将符号引用转成直接引用的这类方法
所以我对虚方法有什么误解?
写回答
1回答
-
java的链接实际上是在运行的时候做的,不要把c的概念完全搬过来。
书里面说的应该是从效果上来看的,虚方法可以被覆写,而前面列举的都不能,所以课余成为非虚方法。
112020-11-23