public class Main {
static Main member = new Main();
public static void main(String[] args) {
new InterDo() {
@Override
public void deal(String data) {
System.out.println(this.getClass().getName());
}
}.deal("param");
member.doSth();
}
public interface InterDo{
public void deal(String data);
}
public void doSth(){
member.test(data -> {
System.out.println(this.getClass().getName());
});
}
public void test(InterDo interDo){
interDo.deal("data");
}
}