Er meint genau das, was er geschrieben hat: Java Interfaces. Und die haben mit deinem ziemlich ahnungslosen Gerede von GUIs und einer angeblichen "universell vs. spezialisiert"-Kategorisierung herzlich wenig zu tun. Sie sind ein zentrales Konzept der Art, wie in Java die Objektorientierung umgesetzt wurde. Warum muss ich nur grad wieder an Dieter Nuhr denken ...
Tut mir leid für mein unwissenheit, dann stell das doch mal klar, um was es da geht, oder bist du zu schlau um dein Wissen mit anderen zu teilen? Wenn dies der Fall ist dann poste das nächste mal erst gar nicht!
Mit ein wenig googeln findet man auch was Brauchbares:
Das Interface-Konzept wurde zum ersten mal in Java präsentiert, auf die Frage warum es dies in C++ nicht gibt wird dir kaum jemand Antworten können, eventuell weil Java erst viel später Entwickelt wurde als C/++.
Btw. wenn ich es Richtig Interpretiert habe entprischt das Interface-Konzept in C# exakt dem Interface-Konzept in Java, von daher wurde es wohl mit C# auch eingeführt.
Mfg Rushh0ur