[OOP | Prednáška] 5 - Úvod do SWING aplikácií
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 nadväzuje na tému dedenia v OOP, konkrétne na príklade tried Person, Student a Pracovník, a vysvetľuje pravidlá priraďovania objektov podtriedy do premenných nadtriedy (upcasting) a obmedzenia opačným smerom. Ďalej rozoberá situáciu, keď podtrieda definuje atribút s rovnakým názvom ako nadtrieda, pričom prístup k atribútu závisí od typu premennej, cez ktorú sa k nemu pristupuje. Záverečná časť sa venuje konštruktorom - tie sa nededia, volanie konštruktora rodičovskej triedy pomocou kľúčového slova super a volanie iného konštruktora tej istej triedy pomocou this.
- - Dedenie a pravidlo, že objekt podtriedy možno priradiť do premennej nadtriedy, ale nie naopak
- - Prístup k atribútom cez bodkovú notáciu závisí od deklarovaného typu premennej, nie od skutočného typu objektu
- - Viacnásobné (reťazové) dedenie na príklade Person - Pracovník - Učiteľ
- - Tieňovanie (shadowing) atribútov s rovnakým názvom v podtriede a nadtriede
- - Konštruktory sa nededia, každá trieda musí mať vlastný konštruktor
- - Volanie konštruktora rodičovskej triedy cez super() a iného konštruktora tej istej triedy cez this()
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky