浅谈Java三大特性之多态(2)

Static静态方法与多态的关系

package music.daima.ebook; //这一篇是用来研究静态方法与多态的 class A { public static String get(){//定义一个方法 return "A is base"; } } //继承A class B extends A { public static String get(){//同样的方法 return "B is not base"; } } public class StaticUpcast { public static void main(String[] args) { A a = new B();//upcast 向上转型 System.out.println(a.get()); } } //output: //A is base //从这里发现静态方法是与类相关联的,不是与单个对象关联的,不能覆盖掉 感谢阅读

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/abc4712a9aa3c940e87c4f878d2a92ca.html