Verwirrung beim Aufruf der Java-Schnittstellenmethode

Angenommen, ich habe eine Schnittstelle A, die wie folgt definiert ist:

public interface A {
  public void a();
}

Es enthält die aufgerufene Methodevoid a();

Ich habe eine Klasse, die diese Schnittstelle implementiert und nur eine Methode hat:

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

F: Wenn ich in der Hauptklasse die Interface-Methode aufrufe, ruft sie dann die Implementierung auf, die zu der Klasse gehört, die das Interface implementiert?

Zum Beispiel:

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

Wird dieser Druck "etwas tun"?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage