在父类中的method()是静态方法,子类中的method()是非静态方法,为什么在子类中用方法名method
时间: 2024-05-17 08:15:24 浏览: 9
这是因为在Java中,子类可以覆盖(或重写)父类的非静态方法,即使用相同的方法名和参数列表来实现不同的行为。当子类调用这个方法时,它会覆盖父类的方法,即执行子类中的方法而不是父类中的方法。这是Java的多态性的一个例子。同时,子类也可以通过super关键字来调用父类的方法。但是,子类无法覆盖父类的静态方法,因为静态方法属于类而不是实例。在这种情况下,子类可以使用相同的方法名来定义一个新的静态方法,但这不会影响父类的静态方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)