Java abstract interface frem for abstract class?
Jeg har for nyligt oprettet et spørgsmål i samme kategori, men er blevet i tvivl om noget efterfølgende så her er mit spørgsmål så:Jeg er lidt i tvivl omkring hvornår det er godt at benytter interfaces frem for abstrakte klasser i java..
Jeg kan se en pointe med at vælge en abstract class frem for interface fordi at en subclass til en abstract class kun skal implementere de abstrakte metoder og ikke de "normale".. En interface kræver at man implementerer ALLE dens metoder.
Hvorfor laver man ikke bare lave en abstract class KUN med abstrakte metoder i? Ville det ikke være det samme ?? .. Det går jeg selvfølgelig ikke ud fra, da der må være en mening med at bruge interfaces