7
Anonymous Types in Java | Benji's Blog - (benjiweber.co.uk)
caterpillar 積分 3 編輯於

Anon 有沒有參數或傳回值都無所謂,只要是個 Functional interface … 結果是有點像是一個有 method 的 lambda ... XD

用 JavaScript 比喻的話,有點像是…

var f = function(i) {  // 其實這個 f 有沒有參數或傳回值都無所謂
    return i;
};

f.quack = function() {
    console.log("Quack");
};

f.waddle = function() {
    console.log(""Waddle"");
};

with(
  f, 
  function(duckLike) { 
    duckLike.quack(); 
    duckLike.waddle(); 
  }
);

function with(t, accept) {
    accept(t);
};
howie 積分 1 編輯於

看不太懂...Orz... 這種東西的適用情境?

alexlu 積分 1

Anon 似乎只用來把一群 procedures 拼起來
DelegateTo 可以拿來擴充現有的物件,看起來有用多了

IngramChen 積分 0

WTF!java 可以這樣玩?