PAZ1c
paz1c
•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
Rozhrania