•dilema: kedy použiť abstraktnú triedu a kedy rozhranie?
–abstraktná
trieda je akási šablóna pre potomkov
–interface definuje skôr rolu, ktorú môže trieda hrať
•pes
vystupuje v role speváka (implements Spevák)
•pes vystupuje
v úlohe objektu, ktorý je možné uložiť na disk (implements Serializable)
•prax: viac sa používajú rozhrania, než abstraktné triedy.
•vhodná
téma na vleklé diskusie a hádky