[OOP | Prednáška] 4 - Zretazeny zoznam, Dedenie
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška vysvetľuje, že všetky neprimitívne premenné v Jave (objekty, polia, stringy) sú v skutočnosti len pointre uchovávajúce adresu objektu v pamäti, nie objekty samotné. Na tomto princípe je ukázaná chyba null pointer exception pri neinicializovanom atribúte a následne rekurzívny dátový typ, ktorým je zreťazený zoznam - prvok obsahujúci vlastný obsah a pointer na ďalší prvok rovnakého typu, ilustrovaný analógiou radu stoličiek. Na konci videa sa začína budovať konkrétny príklad zreťazeného zoznamu na telefónny zoznam s triedami Obsah a PrvokZoznamu.
- - Neprimitívne premenné v Jave sú pointre na objekty v pamäti, nie samotné objekty
- - Iniciálna hodnota neinicializovaných objektových atribútov je null
- - Vznik chyby NullPointerException pri prístupe k neinicializovanému atribútu
- - Princíp rekurzívneho dátového typu - atribút typu pointer na objekt rovnakej triedy
- - Zreťazený zoznam ako alternatíva k statickému poľu s pevným počtom prvkov
- - Implementácia zreťazeného zoznamu na príklade telefónneho zoznamu (trieda Obsah a PrvokZoznamu s atribútom next)
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky