[OOP | Prednáška] 4 - Zretazeny zoznam, Dedenie

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.