question:子类可以重写父类的静态方法吗?
answer:那不叫做重写,只是名字相同而已
解释:
- 如果实例化子类,用子类类型去接收,那么调用的自然而然就是子类的方法,其实跟重写父类没有什么事情;
- 如果是用父类去去接收子类的实例化,那调用的自然是父类的静态方法和子类的一般方法,虽然子类有父类的静态方法,但是是没有重写父类的静态方法的;
- 相反,如果子类定义一个父类没有的静态方法,父类去调用就会报错。
question:子类可以重写父类的静态方法吗?
answer:那不叫做重写,只是名字相同而已
解释: