Code Fix

上級is not abstract and does not override の原因と直し方 › パターン3

is not abstract and does not override の原因と直し方

抽象メソッドの実装漏れ。

 1  interface Greeter {
 2      void greet();
 3  }
 4  public class Main implements Greeter {
 5      _________ void greet() { System.out.println("hi"); }
            ^
 6      public static void main(String[] args) {
 7          new Main().greet();
 8      }
 9  }
Main.java:5: error: greet() in Main cannot implement greet() in Greeter attempting to assign weaker access privileges; was public

空欄を埋めてビルドを通す

広告
広告スロット(未設定)

is not abstract and does not override の原因と直し方

extendsとimplementsの使い分け、可視性の制約も扱います。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)