我理解C#扩展方法,它们允许您向已封闭的类定义中添加新方法。Java的defender/extension方法似乎是完全不同的东西。例如:
public interface Interfacable {
public void regular();
public default void defender() { System.out.println("I am protected"); };
}
好的,我知道你可以使用Java扩展方法来执行“特性”操作,但是如果它似乎没有做同样的事情,为什么它被称为相同的东西(扩展)呢?有人可以帮助我吗?