发布网友 发布时间:2022-05-22 01:15
共2个回答
热心网友 时间:2023-11-24 00:24
你要明白java内存分区,有一个区就是静态区,就是存储所有静态变量方法的区域。热心网友 时间:2023-11-24 00:25
其实一个指向子类对象的父类引用变量来调用父子同名的静态方法时,只会调用父类的静态方法。这是因为静态方法只能被继承,不能被重写,如果子类有和父类相同的静态方法,那么父类的静态方法将会被隐藏,对于子类不可见,也就是说,子类和父类中相同的静态方法是没有关系的方法,他们的行为不具有多态性。但是父类的静态方法可以通过父类.方法名调用。