Java中静态函数的隐藏遮蔽
💡
原文中文,约1300字,阅读约需3分钟。
📝
内容提要
在Java中,静态方法不会被重载或重写,而是被隐藏。静态方法的调用是根据引用类型而不是对象的运行时类型确定的。静态方法可以通过类名或有类容器的对象调用。在同一作用域中有两个同名的静态方法时,第二个方法会优先于第一个方法被调用。静态方法不能被覆盖,因为它们是在编译时解析的。
🎯
关键要点
-
在Java中,静态方法不会被重载或重写,而是被隐藏。
-
静态方法的调用是在编译时根据引用类型确定,而不是对象的运行时类型。
-
静态方法可以通过类名或有类容器的对象调用。
-
同一作用域中有两个同名的静态方法时,第二个方法会优先于第一个方法被调用。
-
静态方法不能被覆盖,因为它们是在编译时解析的。
➡️