
PAZ1c
•rozhrania a abstraktné triedy umožňujú hlavne možnosť vymedziť
najdôležitejšie vlastnosti
•naviac je možné v prípade potreby zamienať konkrétne implementácie rozhrania
•List<Pes> psi = new ArrayList<Pes>();
•ak budeme v parametroch a návratových hodnotách metód používať len interface List, môžeme v prípade potreby nahradiť implementáciu pracujúcu nad poľom ľahko
nahradiť napr. LinkedListom, ktorý pracuje so spojovým zoznamom a nemusíme robiť hromadné nahradenie ArrayList-u LinkedList-om v tritisíc súboroch nášho projektu.
Rozhrania