[OOP | Prednáška] 5 - Úvod do SWING aplikácií

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 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.