语句myClassLoader.loadClass(className)中继承自父类方法loadClass内部的奇怪调用
陈述事实:
教学视频中,MyClassLoade类中loadClass(String name)这个继承自ClassLoader类,该方法内部会调用findClass(String name)方法,而MyClassLoader里已经被覆盖了继承来的findClass(String name)。
描述现象
在调试时发现,调用myClassLoader.loadClass(className)时,跟踪到父类ClassLoader里loadClass(String name, boolean resolve)中一个语句:c = findClass(name)时,发现调用的竟然不是MyClassLoader的findClass方法,而是URLClassLoader里的findClass方法。
问题:
请问各位码友,为什么是这样?
上图片: