Warum Java Schnittstellen braucht

In dieser Lektion sprechen wir über ein wichtiges Konzept in Java: Schnittstellen. Sie kennen das Wort wahrscheinlich. Schnittstellen sind beispielsweise Bestandteil der meisten Computerprogramme und Spiele. Im weitesten Sinne ist eine Schnittstelle eine Art „Kontrollfeld“, das zwei interagierende Parteien verbindet. Sehen Sie sich die Lektion an, um zu erfahren, was genau dieses Wort in Java bedeutet.

Nützliche Materialien

Wie der Autor dieser kurzen Artikelserie schreibt, werden diese Materialien denjenigen zugute kommen, die herausgefunden haben, wie man Schnittstellen erstellt, wie die Schnittstellenvererbung funktioniert und mehrere Beispiele implementiert haben, aber immer noch nicht verstehen, warum. Das folgende Material befasst sich mit der „Anwendung“ von Schnittstellen:

Der Unterschied zwischen abstrakten Klassen und Schnittstellen

In dieser Lektion erfahren Sie, wie sich abstrakte Klassen von Schnittstellen unterscheiden, und sehen Beispiele für gängige abstrakte Klassen.

Der Unterschied zwischen einer abstrakten Klasse und einer Schnittstelle ist wichtig. In 90 % Ihrer zukünftigen Vorstellungsgespräche werden Sie nach dem Unterschied zwischen diesen Konzepten gefragt. Stellen Sie also sicher, dass Sie verstehen, was Sie lesen.

10 Fragen zu abstrakten Klassen und Schnittstellen aus Java-Vorstellungsgesprächen

In diesem Artikel gehen wir auf die häufigsten Fragen im Zusammenhang mit abstrakten Klassen und Schnittstellen ein, die in Vorstellungsgesprächen für Positionen in der Java-Softwareentwicklung auf verschiedenen Ebenen gestellt werden. Die meisten davon sind selbst unerfahrenen Java-Programmierern klar. Es handelt sich hauptsächlich um offene Fragen, aber einige davon können knifflig sein, z. B. die Erklärung des Unterschieds zwischen abstrakten Klassen und Schnittstellen in Java oder die Erklärung, wann eine abstrakte Klasse einer Schnittstelle vorzuziehen ist.