我没有达到要求:
Employee.java
public boolean isAdult(Integer age) {
if(age >= 18) {
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
谓词.java
private Integer age;
Predicate<Integer> isAdult;
public PredicateAnotherClass(Integer age, Predicate<Integer> isAdult) {
this.age = age;
System.out.println("Test result is "+ isAdult(age));
}
public void testPredicate() {
System.out.println("Calling the method defined in the manager class");
}
Run Code Online (Sandbox Code Playgroud)
现在,我的目标是使用class中定义的方法测试要传递给的年龄是否Predicate成年Employee,为此我要传递在Predicate类的构造函数中传递的方法引用。
但是我不知道如何调用在Employee类中定义的方法,下面是我的测试类:-
public class PredicateTest {
public static void main(String[] args) {
PredicateManager predicateManager = new PredicateManager();
PredicateAnotherClass predicateAnotherClass …Run Code Online (Sandbox Code Playgroud)