匿名クラスのエラーの原因とエラーの原因を教えて欲しいです。
ここに質問の内容を詳しく書いてください。
本に書いてあることを実践していたのですが、エラーが出ました。
そして、匿名クラスと普通のクラスの区別があまり理解できていないので、他のコード付きでの解説もできればお願いしたいです。
本には匿名クラスとは、その名の通り名前のないクラスです。
名前がないため、クラスの定義とインスタンス化を一つの記述で行うことになるのが特長です・・・と書いてあります。
発生している問題・エラーメッセージ
This method must return a result of type boolean
該当のソースコード
java
1public class AnonymousClassSample { 2 3 public static void main(String...args) { 4 5 TaskHandler taskHandler = new TaskHandler() { 6 public boolean handle(Task task) { 7 8 } 9 10 }; 11 Task myTask = new Task(); 12 taskHandler.handle(myTask); 13 14} 15} 16
java
1public interface TaskHandler { 2 3 boolean handle(Task task); 4} 5
java
1public class Task { 2}
補足情報(FW/ツールのバージョンなど)
eclipse使用
###修正した箇所
TaskHandler taskHndler = new TaskHandler
から
TaskHandler taskHandler = new TaskHandler
に修正。
エラーメッセージ
taskHandler cannot be resolved
から
This method must return a result of type boolean
に修正。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/23 02:45