ich weiß nicht genau was du mit adapterklasse meinst, den begiff kenne ich nur aus der gui programmierung.

interpretiert zur allgemeinen verwendung in java:
inferfaces haben im vergleich zur normalen vererbung den vorteil dass eine klasse auch mehrere interfaces implementieren kann, aber nur von einer erben kann.

interpretiert auf die GUI programmierung:
grundsätzlich ist es egal ob du eine andapterklasse oder ein interfaces verwendest. wenn du eine adapterklasse verwendest verwendest du automatisch das interface mit (da dass die atapterklasse implementiert).

das interface hat manchmal vorteile:
wenn du sowie alle funktionen der adapterklasse überschreiben würdest, dann kann du auch gleich das interface nehmen, und ersparst dir so eine zwischenklassen.
wenn du in einer klasse mehrere interfaces implementieren willst, dann gibt es (wie schon gesagt) sowieso nur den weg über das interface.