Rozhranie a dedičnosť v programovacom jazyku Java
Popis:
Úvod
Rozhrania
Je veľa situácii v softvérovom inžinierstve, keď je pre rozdielne skupiny programátorov potrebné dohodnúť sa na "zmluve", ktorá bude hovoriť ako ich časti softvéru budú navzájom interagovať. Každá skupina by mala byť schopná písať kód bez znalosti toho, ako je napísaný kód inou skupinou. Vo všeobecnosti sú rozhrania takouto zmluvou
Dedičnosť
Táto časť opisuje spôsob, akým môžete od jednej triedy odvodiť druhú. Čiže ako podtrieda môže dediť vlastnosti a metódy odnadtriedy. Naučíte sa, že všetky triedy sú odvodené od triedy Object a ako upraviť metódy, ktoré podtrieda zdedí od nadtriedy. Táto časť tiež obsahuje triedy podobné rozhraniam - abstraktné triedy...
Kľúčové slová:
Java
programovanie
rozhranie
dedičnosť
Obsah:
- Úvod 4
1 Rozhrania 5
1.1 Rozhrania v jazyku Java 5
1.1.1 Rozhrania ako API rozhrania 6
1.1.2 Rozhrania a viacnásobná dedičnosť 6
1.2 Definovanie rozhrania 7
1.2.1 Telo rozhrania 7
1.3 Implementácia rozhrania 7
1.3.1 Príklad rozhrania - Porovnatelna 7
1.3.2 Implementovanie rozhrania Porovnatelna 8
1.4 Používanie rozhrania ako typu 9
1.5 Úprava rozhraní 10
2 Dedičnosť 12
2.1 Hierarchia tried Java platformy 12
2.1.1 Príklad dedičnosti 12
2.1.2 Čo môžete robiť v podtriede 13
2.1.3 Súkromné členy v nadtriede 14
2.1.4 Kasting objektov 14
2.2 Prekrývanie a skrývanie metód 15
2.2.1 Metódy inštancie 15
2.2.2 Metódy triedy 16
2.2.3 Prívlastky 17
2.3 Skrývanie vlastností 17
2.4 Používanie kľúčového slova super 17
2.4.1 Pristupovanie k členom nadtriedy 17
2.4.2 Konštruktory podtriedy 18
2.5 Nadtrieda Object 18
2.5.1 Metóda clone() 19
2.5.2 Metóda equals() 20
2.5.3 Metóda finalize() 21
2.5.4 Metóda getClass() 21
2.5.5 Metóda hashCode() 21
2.5.6 Metóda toString() 22
2.6 Písanie konečných tried a metód 22
2.7 Abstraktné metódy a triedy 23
2.7.1 Abstraktné triedy versus rozhrania 23
2.7.2 Príklad abstraktnej triedy 23
2.7.3 Kedy abstraktná trieda implementuje rozhranie 24
2.7.4 Členovia triedy 25
Zdroje:
- Učíme sa jazyk java. [online]
O súboroch cookie na tejto stránke
Súbory cookie používame na funkčné účely, na zhromažďovanie a analýzu informácií o výkone a používaní stránky.