Co jsou atributy v objektově orientovaném programování?
V objektově orientovaném programování je atribut (nebo vlastnost) charakteristikou nebo rysem třídy. Je to proměnná, která je spojena s objektem a lze ji použít k uložení informací o objektu. Atributy se obvykle používají k definování stavu objektu, jako je jeho jméno, věk nebo adresa.…Například ve třídě nazvané „Person“ mohou atributy zahrnovat „jméno“, „příjmení“, „věk“ a "adresa". Tyto atributy by se používaly k ukládání informací o každém objektu osoby, jako je jejich jméno a příjmení, věk a adresa.
Atributy mohou být buď veřejné (přístupné z vnějšku třídy) nebo soukromé (přístupné pouze v rámci třídy). Mohou být také pouze pro čtení nebo pro zápis. Atributy jsou obvykle definovány v definici třídy pomocí speciální syntaxe, jako je například "public int age" k označení, že atribut je veřejné celé číslo zvané "age".