相关疑难解决方法(0)

抽象类的Lambda表达式

我有一个抽象类,有一个抽象方法.我如何使用lambda表达式来实例化它.它不能成为一个接口,因为它扩展了一个类.

public class Concrete<T> {
    // Has a bunch of predefined methods.
}


public abstract class Abstract<T> extends Concrete<T> {
    public T getSomething();
    // Uses inherited methods from Concrete class
}

public class Driver {
    public static void main(String[] args) {
        System.out.println(new Abstract<String>() {
            public String getSomething() {
                // Returns something using inherited methods from Abstract              
                // Class and Concrete Class
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

java lambda

34
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

lambda ×1