相关疑难解决方法(0)

java非静态到静态方法 - 隐藏或覆盖

是在一个子类中重新定义一个非静态方法,具有相同的一切,但作为静态覆盖或隐藏它?

http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html说隐藏.但是当我将超类方法声明为final时,我得到一个覆盖错误.

超类声明是

final static void display() { ... }
Run Code Online (Sandbox Code Playgroud)

子类:

void display() { ... }
Run Code Online (Sandbox Code Playgroud)

给出覆盖错误.

java overriding method-hiding

3
推荐指数
1
解决办法
5442
查看次数

标签 统计

java ×1

method-hiding ×1

overriding ×1