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 tvojimi a ty

    Rozdiel medzi tvojimi a ty

    Hlavný rozdiel: Hlavným rozdielom medzi "tvojou" a "ty si" je to, že "tvoje" je tvojou vlastnou formou, kým "ty si" znamená "ty si". "Vaše" by sa malo používať rovnakým spôsobom ako jeho alebo jej. "Vy ste" by sa mal používať len tam, kde je možné vo vete nahradiť výraz "vy." Zmätok med
  • rozdiel medzi: Rozdiel medzi galériou a galériou

    Rozdiel medzi galériou a galériou

    Kľúčový rozdiel: Galéria je vlastne sklenená promenáda, ktorá môže mať domové obchody, nákupné centrum alebo čokoľvek iného. Galéria môže znamenať množstvo rôznych vecí, umeleckú galériu alebo balkón, ktorý vyzerá nad pohľadom. Galéria a galéria sú dve slová, ktoré sú pre mnohých ľudí veľmi mätúce a správne, pretože sú podobné z hľadiska pravopisu a výslovnosti. No, nestriež sa! Tento článok odhalí presný ro
  • rozdiel medzi: Rozdiel medzi meiózou v rastlinných a živočíšnych bunkách

    Rozdiel medzi meiózou v rastlinných a živočíšnych bunkách

    Kľúčový rozdiel: Meióza je typ bunkového rozdelenia, ktorý znižuje počet chromozómov. Procesy sú rovnaké v rastlinách a zvieratách. Avšak u zvierat to má za následok vznik gamét, ktorý je reprodukčnou alebo sexuálnou bunkou. Na druhej strane v rastlinách vytvára spóry, ktoré ďalej rastú do gametofytov. Takže v rastlinách sa gét
  • rozdiel medzi: Rozdiel medzi vanilkovou esenciou a vanilkovým extraktom

    Rozdiel medzi vanilkovou esenciou a vanilkovým extraktom

    Kľúčový rozdiel: vanilková esencia a vanilkový extrakt sú obidve zložky ochucovadiel. Vanilkové výťažky sa vyrábajú namáčaním vanilkovej fazule v roztoku alkoholu a vody, hlavne vodkou, pretože jeho chuť dopĺňa vanilku. Podstata na druhej strane môže mať dva odlišné významy. Môže byť buď imitáciou ex
  • rozdiel medzi: Rozdiel medzi námorníkom a palubným kadétom

    Rozdiel medzi námorníkom a palubným kadétom

    Kľúčový rozdiel: Námorník je najnižšia priečka v oddelení paluby. Ide o vstupnú pozíciu, ktorá nevyžaduje žiadne skúsenosti ako všetko. Povinnosti námorníka zahŕňajú čokoľvek a všetko, čo sa vyžaduje pri prevádzke a údržbe priestorov a vybavenia palubného oddelenia. Na druhej strane je palubný kadet tretí priechod od spodku. Sú to dôstojníci, ktorí sa vzde
  • rozdiel medzi: Rozdiel medzi zariadeniami iPad Mini a Nexus 10

    Rozdiel medzi zariadeniami iPad Mini a Nexus 10

    Kľúčový rozdiel: iPad Mini je elegantnejší a tenší iPad 2. iPad Mini je dodávaný s 7, 9-palcovým LED-podsvieteným multi-dotykovým displejom s technológiou IPS dotykovou obrazovkou s povrchovou úpravou odolným oleofóbnym materiálom. Nexus 10 je tabletový počítač s operačným systémom Android 4.2 (tiež s názvom Jelly B
  • rozdiel medzi: Rozdiel medzi lietajúcimi mravcami a termitmi

    Rozdiel medzi lietajúcimi mravcami a termitmi

    Kľúčový rozdiel: Lietajúce mravce alebo okrídlené mravce je štádium životného cyklu mravcov, kde niekoľko mravcov rastie krídlami. Nie všetky mravce rastú krídlami. Termity sú eusocial hmyz a sú všeobecne známe ako "biele mravce", aj keď sa líšia od mravcov rôznymi spôsobmi. Lietajúce mravce a term
  • rozdiel medzi: Rozdiel medzi Samsung Galaxy S Duos a Sony Xperia P

    Rozdiel medzi Samsung Galaxy S Duos a Sony Xperia P

    Hlavný rozdiel: Samsung Galaxy S Duos je dual-SIM telefón, ktorý bol spustený v septembri 2012. Telefón je vybavený 4-palcovým TFT kapacitným dotykovým displejom s hustotou približne 233 ppi. Prístroj sa dodáva so softvérovým rozhraním TouchWiz spoločnosti Samsung v systéme Android 4.0.4 ICS. Sony Xp
  • rozdiel medzi: Rozdiel medzi dolárom a rupiou

    Rozdiel medzi dolárom a rupiou

    Kľúčový rozdiel: Dolár je mena, ktorá sa používa v mnohých západných krajinách a je reprezentovaná znakom '$'. Dolár je spoločnou menou krajín ako Austrália, Belize, Kanada, Hongkong, Namíbia, Nový Zéland, Singapur, Taiwan, Zimbabwe, Brunej a Spojené štáty. Rupee je mena, ktorá sa používa v mnohých východných krajinách a je nedávno zastúpená podpísať; to bolo pôvodne reprezentované umiestnením Re alebo Rs pred denomination. Rupee predstavuje meny Indie, Pakist

Redakcia Choice

Rozdiel medzi protokolmi IMAP a POP3

Rozdiel kľúčov: IMAP (Internet Messaging Access Protocol) a POP3 (Post Office Protocol) sú dva rôzne štandardné protokoly na čítanie e-mailov uložených na vzdialených počítačoch. Služba IMAP uchováva e-maily na serveri. Na druhej strane POP3 (POP verzia 3) ukladá po zasunutí pošty do lokálneho počítača. IMAP znamená Internet