父类的静态方法能被子类覆盖吗

2024-12-23 01:12:50
推荐回答(3个)
回答1:

静态方法只与定义时所在的类相关,在编译期就已经绑定到某个类。可以继承,但不能在子类中被同名方法覆盖.
网上有一句话:类的引用指向子类时,当用到方法时,调用的是子类的对象.当用到属性时,用到的是父类对象.这个不适合静态方法.

回答2:

可以被子类继承,不能被子类重写。

回答3:

不能,我觉得你不知道怎么验证
验证:将父类方法复制一份到子类中,加入@override注解,可以查看是否可以覆盖。
原理:我告诉你一个窍门。static代表自身的天赋(与类平起平坐,无需实例化),不论方法、属性、获取静态代码块各种应用场景.所以static不能被重写(自己的天赋)