Rozdiel medzi modulom a triedou

Kľúčový rozdiel: V programovacích jazykoch sú triedy plány objektov, ktoré obsahujú členov ako polia a metódy. Modul zavádza definíciu vzťahujúcu sa na vlastnosti, udalosti, premenné a postupy svojich členov. Moduly nemôžu byť inštanktované ako triedy.

V mnohých programovacích jazykoch hrajú dôležitú úlohu triedy a moduly. Triedy sú často považované za vzor objektov. Zahŕňa súvisiace položky. Triedy sú dôležité, pretože kontrolujú viditeľnosť členov v nich a tiež určujú dostupnosť. Ďalšie dôležité charakteristiky tried sú to, že umožňujú opätovné využitie kódu a možno použiť aj dedičské koncepty v programovaní pomocou tried.

Trieda sa považuje za modrú tlač objektu, pretože je schopná opísať všetky potrebné podrobnosti spojené s objektom. Z tejto triedy je vytvorený objekt. Trieda pozostáva z troch dôležitých vecí, ktoré sú - názov triedy, atribúty a operácie.

verejná trieda študentov

{

verejné StudentRegistration ();

{

nový záznamník (); inicializovať ();

}

}

Toto je príklad triedy pomenovanej ako študent

Modul je tiež druh referenčného typu, rovnako ako trieda. Rovnako ako trieda opisuje aj členov v ňom. Stále sa však navzájom líšia.

Modul zavádza definíciu vzťahujúcu sa na vlastnosti, udalosti, premenné a postupy svojich členov. Toto je príklad modulu vo VB.

Verejný modul Mymodul

Sub Main ()

Dim firstname As String = InputBox ("Aké je vaše prvé meno?")

MsgBox ("Vaše krstné meno je & & meno)

End Sub

Koncový modul

Modul sa tiež nazýva štandardný modul. Modul je možné použiť iba na úrovni názvov.

Nemožno inštancovať moduly ako triedy s objektmi. To je spôsobené tým, že existuje iba jedna kópia údajov štandardného modulu av prípade, že sa vyskytnú nejaké zmeny v ľubovoľnej časti programu, čo ovplyvňuje verejnú premennú štandardnej premennej, potom v tom prípade je rovnaký účinok viditeľný na druhej strane pomocou tejto uskutočnenej premennej. Na druhej strane sa údaje pre každý objekt uchovávajú oddelene. Pre svoje sady benefitov sú moduly a triedy vo všeobecnosti kombinované.

Porovnanie modulu a triedy:

modul

Trieda

dedičstvo

Nie je podporované

podporovaný

Implementovať rozhrania

žiadny

Áno

členovia

Zdieľané (implicitne v jazyku Visual Basic)

Ovládajte typ člena triedy ako zdieľaný alebo inštančný člen

Objektovo orientovaný

Nie, moduly nemôžu byť inštanktované

Áno

Kopírovanie údajov

Len jedna kópia

Údaje objektov existujú samostatne pre každý inštancovaný objekt.

Typická aplikácia

Vo všeobecnosti sa používa na vonkajšej úrovni na oddelenie kompilácie, vnútorných štruktúr a súkromia mimo hraníc modulov

Všeobecne ako komponenty modulov

preferované

Pre abstraktné typy údajov používané pri binárnych operáciách, ako sú súbory s operáciou zlúčenia

Ak sa vyžaduje dedičstvo

členovia

Metódy, konštanty a triedy

Metódy, konštanty a premenné

zahrnutie

Môžete ich zahrnúť pomocou príkazov do tried alebo modulov

Nemožno ho zahrnúť

Super trieda

objekt

modul

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi plodom, embryom a zygote

    Rozdiel medzi plodom, embryom a zygote

    Kľúčový rozdiel: Plod, embryo a plod, tieto termíny sa používajú hlavne v kontexte gestačnej periódy živých cicavcov. Zygote je oplodnené vajíčko, ktoré sa vytvára, keď sú spermie a vajce tavené dohromady. Embryo je stredný stupeň medzi zygote a plodom. Zygóty prechádzajú niekoľkými cyklickými rozdeleniami, aby vytvorili embryo, ktoré sa ďalej rozvíja do plodu. Plod je štádium embrya, v kto
  • rozdiel medzi: Rozdiel medzi kartami HP Slate 7 a Karbonn Cosmic Smart 10

    Rozdiel medzi kartami HP Slate 7 a Karbonn Cosmic Smart 10

    Rozdiel kľúčov: Bridlica podporuje displej s rozmermi 1024 x 600 a je napájaný dvojjadrovým procesorom A9. Obsahuje tiež 16 GB interného ukladacieho priestoru a 1 GB RAM. Tablet ponúka primárnu kameru 3 MPa a sekundárnu kameru VGA (basic). Ponúka živé farby a tiež vybavenie vylepšenia Beats Audio. Karbonn je ind
  • rozdiel medzi: Rozdiel medzi Microsoft Surface RT a Lenovo IdeaPad Yoga 13

    Rozdiel medzi Microsoft Surface RT a Lenovo IdeaPad Yoga 13

    Kľúčový rozdiel: Microsoft Surface RT je tablet, ktorý má 10, 6-palcovú TFT HD kapacitnú dotykovú obrazovku s hustotou približne 148 ppi. Obrazovka poskytuje skutočný pomer strán 16: 9. Operačný systém však nie je kompatibilný so starými počítačovými programami Windows. Zariadenie Lenovo IdeaPad Yoga 13 je vybavené 13, 3-palcovým HD + IPS kapacitným multitouch displejom a váži 1, 54 kg (3, 4 lbs). Je k dispozícii v rôznych
  • rozdiel medzi: Rozdiel medzi zmrzlinou, želatinou a sorbetom

    Rozdiel medzi zmrzlinou, želatinou a sorbetom

    Kľúčový rozdiel: Zmrzlina, Gelato a Sorbet sú zmrazené dezerty. Zmrzlina a gélato obsahuje rovnaký typ základne vrátane prísad ako mlieko, smotana, cukor a žĺtok. Gelato je hustejšia ako zmrzlina, pretože sa mieša pomalšie a zmrazuje pri trochu teplejšej teplote. Sorbet je vyrobený zmesou ovocných štiav / sirupu a ochutenej vody. Na rozdiel od Gelat
  • rozdiel medzi: Rozdiel medzi reláciou ASP a reláciou ASP.NET

    Rozdiel medzi reláciou ASP a reláciou ASP.NET

    Hlavný rozdiel: ASP znamená Active Server Pages. Je všeobecne známy ako Classic ASP alebo ASP Classic. Je to skriptovacie prostredie na strane servera vyvinuté a vydané spoločnosťou Microsoft. ASP.NET je webová aplikačná štruktúra na strane servera. ASPX znamená Active Server Pages Extended. Bol vytvoren
  • rozdiel medzi: Rozdiel medzi pokynmi a vysvetleniami

    Rozdiel medzi pokynmi a vysvetleniami

    Hlavný rozdiel: Pokyny sú spojené hlavne s vyučovaním alebo vyučovaním. Preto sa dáva inštrukcia učiť niečomu niečo. Vysvetlenia sú na druhej strane aktom vysvetľovania niečoho. Vysvetlenie je súbor vyhlásení, ktoré opisujú súbor skutočností, ktorých cieľom je objasniť príčiny, kontext a následky týchto skutočností. Pokyny a vysvetlenia sú dve roz
  • rozdiel medzi: Rozdiel medzi mikrovlnnou rúrou a rúrou

    Rozdiel medzi mikrovlnnou rúrou a rúrou

    Rozdiel v kľúčoch: rúra je tepelne izolovaná komora, ktorá sa používa na vykurovanie, pečenie alebo sušenie látky. Najčastejšie sa používa na varenie. Mikrovlnná rúra je typ rúry, ktorý používa mikrovlny na zohrievanie jedla. Mikrovlnná rúra je typ rúry, ktorý používa mikrovlny na zohrievanie jedla. Mikrovlny sú typom elektr
  • rozdiel medzi: Rozdiel medzi Windows Phone 7.8 a Windows Phone 8

    Rozdiel medzi Windows Phone 7.8 a Windows Phone 8

    Kľúčový rozdiel: Windows Phone 7.8 je upgrade na sériu OS Windows Phone 7 a je k dispozícii v systéme Windows Phone 7.5. Aktualizácia systému Windows Phone 7.8 bola uvoľnená, pretože Windows Phone 7 a 7.5 sa nedokážu inovovať na systém Windows 8. Windows Phone 8 je operačný systém druhej generácie pre Windows Phone série Microsoft. Systém 8 používa ro
  • rozdiel medzi: Rozdiel medzi súkromným právom a verejným právom

    Rozdiel medzi súkromným právom a verejným právom

    Kľúčový rozdiel: Súkromné ​​právo je časť zákona, ktorá upravuje vzťahy a spory medzi súkromnými občanmi krajiny. Táto pobočka je zodpovedná za reguláciu mieru medzi občanmi štátu vrátane súkromných spoločností. Verejné právo je časť zákona, ktorá upravuje vzťah medzi jednotlivcami a štátom. Táto oblasť je zodpovedná za reguláciu

Redakcia Choice

Rozdiel medzi právomocou a zodpovednosťou

Hlavný rozdiel: V obchodných funkciách sú "autorita" a "zodpovednosť" role, ktoré fungujú ruka v ruke. Autorita je právo alebo právomoc pridelená jednotlivcovi, zatiaľ čo zodpovednosť je schopnosť zvládnuť autoritu zo všetkých aspektov. Autorita je súbor práv vydaných jednotlivcovi. Tieto práva sú spra