subtypizace

Autor: Randy Alexander
Dátum Stvorenia: 25 Apríl 2021
Dátum Aktualizácie: 26 V Júni 2024
Anonim
Týden mozku 2022 - Jak jsou vyznačeny hranice mezi nemocemi? Aneb: fenotypizace v psychiatrii.
Video: Týden mozku 2022 - Jak jsou vyznačeny hranice mezi nemocemi? Aneb: fenotypizace v psychiatrii.

Obsah

Definícia - Čo znamená podtyp?

Podtyp je pojem v teórii programovacieho jazyka, kde podtyp, ktorý je typom údajov, súvisí so supertypom založeným na pojmu nahraditeľnosti, kde programové prvky, ako sú funkcie a podprogramy, ktoré sú napísané pre tento typ, budú stále fungovať, ak budú dané namiesto toho subtyp. Podtypy sú základným konceptom objektovo orientovaného programovania a sú nahraditeľné supertypmi a niekedy dokonca majú prísnejšie špecifikácie ako supertyp.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje podtyp

Subtypizácia je metóda substitúcie a opakovaného použitia kódu používaná v objektovo orientovaných programovacích jazykoch, aby sa zabránilo zbytočnému kopírovaniu do značnej miery podobného kódu a podporovala čitateľnosť kódu a zabránilo sa chybám. Podtyp je v podstate náhradou za supertyp, ktorý môže spĺňať všetky špecifikácie latters a potom niektoré. Takže ak B je podtyp A, potom B sa môže vždy použiť ako náhrada za A a akýkoľvek majetok, ktorý je zaručený A, musí byť tiež zaručený B.

Podtyp má povolené zosilňovať a dokonca pridávať vlastnosti, ktoré nie sú na supertype, čo znamená, že umožňuje rozšírenie supertypu. Namiesto vytvorenia nového supertypu zakaždým, keď sa vyžaduje niečo nové a potom skopírovania vlastností a podmienok z iného supertypu, by sa mohol jednoducho vytvoriť podtyp, ktorý rozširuje supertyp o ďalšie vlastnosti alebo vlastnosti bez zmeny supertypu. Potom v tomto prípade bude všetko, čo sa dá preukázať supertypu, dokázateľné aj pre podtyp a ďalšie. Ak sa so subtypom zaobchádza čisto rovnakým spôsobom ako so supertypom pomocou a dopytovania iba metód a polí supertypu, výsledky by boli v súlade s objektmi supertypu.