Problem z metodą getBase(111)

0
abstract class Base2 {
  public Base2(int i) {
    System.out.println("Base constructor, i = " + i);
  }
  public abstract void f();
}	

public class AnonymousConstructor {
  public static Base2 getBase(int i) {
    return new Base2(i) {
      { System.out.println("Inside instance initializer"); }
      public void f() {
        System.out.println("In anonymous f()");
      }
    };
  }

Main w oddzielnym pliku:

public static void main(String[] args) {
      
       Base2 bs = getBase(111);
       bs.f();
      }

Cały czas podkreśla mi getBase(111). Jakies pomysły?

0

Okej, sory, już mam. Po prostu nie dodałem w mainie na górze linku do klasy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1