关于静态方法的重写

来源:2-7 选择题

3W_WeiZai

2019-07-07 00:38:30

我测试之后, 父类中的 静态方法在 子类中是 可以重写的,请问你们的解析中为何说不能呢?

http://img.mukewang.com/climg/5d20ce280001598c05260212.jpg

http://img.mukewang.com/climg/5d20ce3000013c4a05550241.jpg

http://img.mukewang.com/climg/5d20ce6a0001bcbf05420191.jpg

http://img.mukewang.com/climg/5d20ce5d0001567611670476.jpg

写回答

1回答

irista23

2019-07-07

父类方法你定义的是private的,private的变量和方法对在类外是不可见的,当然更谈不上重写。所以你在子类中写的方法和父类中即使同名也没有关系。

0
hrista23
回复
hW_WeiZai
h 类名.静态方法是调用不是重写,重写的目的在于根据创造对象的所属类型不同而表现出多态。而静态方法无需创建对象即可使用。静态方法是类的成员存放在栈中,类可以直接调用。所以重写静态方法是没有意义的。
h019-07-07
共3条回复

0 学习 · 2907 问题

查看课程