インタフェースについての解説と、何をしようとしているかの説明をお願いします。
インタフェースについて学習していた時に、インタフェースにはメソッドだけではなく、定数を定義することもできると書いてあったので、その例文を実践したのですがエラーが出ました。
そもそも説明を読んでもイマイチ理解できないのでわかりやすく説明お願いします。
発生している問題・エラーメッセージ
Task cannot be resolved to a type The type DefaultTask must implement the inherited abstract method TaskHandler.handle(Task)
該当のソースコード
Java
1public interface TaskHandler { 2 3 public static final int TASK_TYPE_PRIVATE = 0; 4 public static final int TASK_TYPE_WORKE = 1; 5 6 boolean handle(Task task); 7 8} 9
java
1public class DefaultTask implements TaskHandler{ 2 3 private boolean message1; 4 5 public DefaultTask(boolean message1) { 6 this.message1 = message1; 7 } 8 9 @Override 10 public boolean handle(Task task) { 11 return message1; 12 } 13 14} 15
補足情報
eclipse使用。
もし説明文の作りが気になるようでしたら、その改善の仕方もよければ指導お願いします。
本当に初心者で知識も全くないですが、努力します。
修正した箇所
interface
にあるTask
からTaskHandler
に変更。
変更によるエラーの追加
The type DefaultTask must implement the inherited abstract method TaskHandler.handle(Task)
回答1件
あなたの回答
tips
プレビュー