说到类加载,就必须对类加载机制非常熟悉。
类加载使用的是双亲委派模型,当你想要加载一个类的时候,必须先给你的父加载器,它再去想办法加载,如果它不能加载,再告诉我们,我们自己想办法。
所以,在java中java.lang.String肯定在上层的ClassLoader被加载过了,所以你自己写的完全没有机会加载。
如果可以加载的话,那么我们可以把所有java自带的类全部重写用我们自己的,这样大家使用就没有一些约定好的类,不知道要怎么办才好。
参考链接:https://blog.csdn.net/u013206465/article/details/47170253