Zamieszanie na wywołanie Metoda interfejsu Java

Powiedzmy, że mam interfejs A, zdefiniowany w następujący sposób:

public interface A {
  public void a();
}

Obejmuje metodę zwanąvoid a();

Mam klasę, która implementuje ten interfejs i ma tylko jedną metodę:

    public class AImpl implements A {
       @Override
       public void a() {
           System.out.println("Do something");
       }
    }

P: Jeśli w klasie głównej wywołam metodę interfejsu, czy wywoła ona implementację należącą do klasy, która implementuje interfejs?

Na przykład:

public static void main(String[] args){
  A aa;
  aa.a();
}

Czy ten wydruk „Zrób coś”?

questionAnswers(5)

yourAnswerToTheQuestion