Objekt

Objekt v objektově orientovaném programování (OOP) je abstraktní datový typ vytvořený vývojářem. Může zahrnovat více vlastností a metod a může obsahovat i další objekty. Ve většině programovacích jazyků jsou objekty definovány jako třídy.

Objekty poskytují strukturovaný přístup k programování. Když vývojář definuje datovou sadu jako vlastní objekt, může snadno vytvářet více podobných objektů a upravovat existující objekty v rámci programu. Objekty také poskytují „zapouzdření“, což znamená, že data uvnitř objektu jsou chráněna před úpravou nebo zničením jinými funkcemi či metodami, pokud to není výslovně povoleno.

Jednoduchým příkladem objektu může být uživatelský účet vytvořený pro web. Objekt může být definován jako class userAccount a obsahovat atributy, jako jsou:

  • jméno
  • příjmení
  • e-mailová adresa
  • heslo
  • věk
  • umístění
  • fotografie

Namísto opětovného vytváření těchto vlastností při každém založení nového uživatelského účtu může webový skript jednoduše vytvořit instanci objektu userAccount. Data přiřazená objektu mohou být uložena v databázi, pokud je uživatelský účet uložen.

Pokročilejším příkladem objektu je postava ve videohře. Postava může mít standardní atributy, jako jsou jméno, počet životů a rychlost pohybu. Může také obsahovat další objekty, například zbraně, brnění, předměty a podobně. V tomto případě je postava „nadřazený objekt“ a objekty, které obsahuje, jsou „podřízené objekty“. Nadřazený i podřízené objekty mohou mít vlastní vlastnosti a metody. Postava může mít například metody jako „pohyb“ a „útok“. Příkaz „útok“ může odkazovat na objekt „zbraň“, který má vlastní metody, například „švihnutí“ nebo „bodnutí“.

NOTE: Ačkoli jsou objekty obvykle spojovány s objektově orientovaným programováním, v obecné terminologii počítačové vědy může objekt označovat jediný programovací prvek, například proměnnou, konstantu, funkci nebo metodu.

Aktualizováno February 28, 2019 od Per C.

quizOtestujte své znalosti

What operating system did Microsoft release in 2001?

A
Windows Me
0%
B
Windows XP
0%
C
Windows Vista
0%
D
Windows 7
0%
Correct! Incorrect!     View the Windows XP definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Objekt na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.