我在哪里可以找到Java构造函数中的技术规范重载抽象方法?

时间:2013-10-14 09:05:04

标签: java wicket

我尝试Apache Wicket。该框架覆盖了java构造函数中的抽象方法。

示例:

public abstract class BasePage extends WebPage {

...
this.add(new Link<Void>("logout") {
        @Override
        public void onClick() {
            ...
        }
    });
}

我知道可以用抽象方法my_method声明A类,声明B类扩展A类并在B类中为抽象方法my_method定义真实代码。

但是我不知道Java中的任何机制来动态地覆盖构造函数中的抽象方法,就像在wicket中一样。

如何调用这些Java技术以及我在哪里可以找到它的详细技术规范?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

这是一个匿名的内部类,基本上是一个特殊用途的动态类,不属于自己的名字或文件。在某些情况下,您可以经常看到它。 This answer might shed more light on the topic.它还包含指向oracle规范的链接。

答案 2 :(得分:0)

您可以在JLS规格上找到它。