Třída (programování): Porovnání verzí
Smazaný obsah Přidaný obsah
m robot přidal: tr:Sınıf (programlama) |
pojmy + struktura |
||
Řádek 1:
'''Třída''' je základní konstrukční prvek [[objektově orientované programování|objektově orientovaného programování]] sloužící jako
* Hodnoty vlastností, atributů, se mohou u jednotlivých instancí objektů odlišovat, např. u objektu člověk to mohou být jméno, věk, výška, pohlaví aj.
* Metody, funkce objektu, určují chování objektua jeho schopnosti, např. říci délku obvodu jako metoda Kruhu, svítit světly jako metoda Automobilu, udělat úkoly jako metoda Žáka apod.
== Abstraktní třída ==
Přímo podle abstraktní třídy, na rozdíl od klasické (neabstraktní) třídy, nemůžeme vytvářet objekty, instance.
* Abstraktní třída má [[definice (programování)|definované]] (deklarované i [[implementace (programování)|implementované]]) jen některé své metody, které se rozdědí společné všem potomkům.
* Neimplementované ([[abstraktní metoda|abstraktní]]) metody, se v odděděných třídách, potomcích abstraktní třídy, mohou lišit. Dán je pouze předpis požadovaných metod, jejich [[deklarace (programování)|deklarace]]: Jejich názvy, počty a typy předávaných vstupů (argumentů) a návratové typy metod.
Lze tedy říci, že se jedná o šablonu pro vytváření specifické skupiny tříd.
== Příklad třídy v jazyce Java ==
<source lang=java>
public class Clovek {
Řádek 42 ⟶ 45:
== Související články ==
* [[Objektově orientované programování]]
* [[Rozhraní (informatika)]]
* [[Objekt (programování)]]
|