- PR -

java interfaceについて

1
投票結果総投票数:6
Java 6 100.00%
  • 投票は恣意的に行われます。統計的な調査と異なり、投票データの正確性や標本の代表性は保証されません。
  • 投票結果の正当性や公平性について、@ITは一切保証も関与もいたしません。
投稿者投稿内容
hide
会議室デビュー日: 2007/09/24
投稿数: 5
投稿日時: 2007-09-24 20:50
インタフェースを用意
public interface Test {}

別クラスにメソッド用意する
public void set1(Test test) {}

public void set2(){
set1(new Test());
}
これだとエラーになるが、なぜ下記の方法だと({}をつけると)エラーにならないのか?
public void set2(){
set1(new Test(){});
}

かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-09-24 21:14
Testインターフェイスを実装した匿名クラスのインスタンスを生成しているからです。
hide
会議室デビュー日: 2007/09/24
投稿数: 5
投稿日時: 2007-09-25 22:16
>かつのりさん
ご教授ありがとうございました
1

スキルアップ/キャリアアップ(JOB@IT)