TelefoniaPrugrammazione

Guiper - ciò chì hè sta? Guiper in prugrammazione

Guiper - chistu è unu di i trè funziunalità principale di prugrammazione oggettu-orientatu (OOP). L 'àutri dui - polymorphism è una làscita. Nsemmula make up u quadru cour chì metti un insemi di funziunalità di prugrammi scrittura in diverse lingue, cù sti trè principii. lingue oggettu-orientatu, a turnu, sò obligatu di li seguitate usu.

Turchinu OOP

Oggettu-orientatu prugrammazione in u trè pilastri di u so creazione:

  • Polymorphism, risponde a quistione di fà una particulare lingua di prugrammazione Offerte cu suggetti chi hannu un rapportu cu iddi, in una manera simile.
  • Lascita, dava una risposta, cumu hè u vs di l 'usu di u corsu Reusable.
  • Guiper, chì hè a risposta à a dumanda di ammucciatu sutta lu baddu pigghia ssu locu, è cusì u sincerità dati.

m

Guiper (prugrammazione) - hè à aduprà modifiers accessu in ordine per nascondere pezzi di u corsu da u me fini. Sottu à quessa, a turnu, significa la siti documentaliste o di u patrimoniu.

L'essenza di u cuncettu di "guiper"

A definizione specifies chì da guiper significava ammucciatu sutta tutti, o parte di u codice programma. L'essenza di u cuncettu di "guiper", è à manighjà modifiers accessu. Stu significa chi la documentaliste pò dicidiri quali proprietà di i metudi è bassa serà aperta à u cliente-di classi, è ciò chì - sò piattu.

modifiers accessu à

Ci sò modifiers accessu, chì, frà altre cose, hè in capacità di manipulyarivat guiper (prugrammazione Java):

  • publicu ( "Public" - publica, accessu à aperta) - sparte tutti i classi è uggetti realità, è di u mondu, dehors;
  • privatu ( "prayvat" -, un accessu ammucciatu spaziu privatu) - accessu chjusu, i muschi di u quali hè cumplitamenti la punta di l 'unu di nanzu. Si dà accessu solu da i gruppi prisenti;
  • prutetti ( "protekted" - à difende, accessu à meza-ammucciatu) - Accessu à i gruppi prisenti è u so Derivati;
  • automaticamente - mudificaturi accessu Matto significa chi lu campu / mètudu pò esse vistu di tutti i classi prisenti in u pacchettu.

In C # lingua ( "Si Sharp"), in più di u sopra, (fora di l 'ùrtimu), ci sò modifiers sempre:

  • interna ( "interna" - accessu interna) - riunioni in l 'assemblea oghji, un accessu si à tutte e altre cause;
  • prutetti interna ( "interna protekted" - Access interna Prutetta) - unione di i dui modifiers in unu a cui proprietà di manifestazione è di tutti dui d 'iddi.

U rollu di guiper

miccanisimu guiper eliminates influenza esterni u codice è troppu cunsumazione di dati imbarcati in lu. Stu hè duvuta a cumminari u codice è dati in unu.

Oggettu è guiper

Cumminari i stuvigli di un Modulo prugrammu è dati imbarcati in u còdice, di prugrammazione hè chjamata un oggettu. L'essenza di u so volta cù u guiper hè chì un tali permette à rispettà è assicurà a sincerità di u funziunamentu di u meccanisimu.

U benefiziu di guiper

Guiper - una manera di simplificà lu prucessu ondes. Numerosi linii di u corsu sò "daretu à i sceni", è in u travagliu di classi menu si puderà à oggettu casi.

L'idea di a prutezzione di dati

Guiper - hè dinù un miccanisimu chì si mittissi 'idea di a prutezzione di dati. lòggica programma oggettu-orientatu prugrammazione hè custruitu nant'à u fundamentu di ciò chì a maiò parti di i dati hà da esse un accessu mudificaturi ammucciatu privatu (privatu, privati), o à difende (prutetta). Di u mondu fora, u clienti accasu o apposta ùn vi danni u baddu di un Modulo prugrammu. Perchè in fatti si face hè assai fàciule à ùn ancu in u scopu, guiper - chistu è un granni e bonu principiu.

unità guiper

Class, cum'è un 'unità funnamintali di guiper e discrivi la data, c'hè un corsu, chì hè in gradu di upirari nant'à sti dati. Iddu hè dinù li basi di la custruzzioni di l 'oggettu. A quessu, à volta, hè prisenta cum'è un esempiu.

usatu la seguenti m:

  • soci - chistu è lu codice è i dati incluse in lu gruppu;
  • campi, o di e variàbili esempiu - l 'accussì-chiamatu dati chì definisce u classi;
  • funzioni membru - ùn cuntenenu u codice stessa. funzioni membru - un nomu cumuni. Un casu particulare - mètudi.

esempiu specifichi guiper

Guiper (prugrammazione) esempiu:

* Nota:

Lacu - una discrizzione di u / a pruprietà / variàbbili mètudu, pruposta commenting su nzo chi succèri primurosu in u prugrammu. Hè dimustratu da i mezi di apertura / balise iju

cù System;

Namespace OOPLibrary.Auto

{

///

/// Sta volta hè stata fatta a discrìviri l 'azzioni di u vittura

///

travagghiaturi Auto

{

///

/// variàbili creatu in ordine da scrive in lu, comu tanti anni lu vittura, siccomu lu vinniri esterni in u documentaliste pruprietà cunsidareghja superfluous

/// mudificaturi hè marcatu privatu, i.e. chiusu, Accessu privatu (vede. A discrizzione, sopra).

///

tram _age privatu;

///

/// A value (solu dui valori pussibili - iè, o micca), chì discrivi s'ellu u so veìculu hè muvimenti à u mumentu

/// Ci deve dinù esse apartu à u me filu, quellu ch'ellu era. Dunque sta variàbile hè cunsideratu un accessu à mudificaturi privatu "prayvat"

///

bool _isMoving privatu;

///

/// Stu variàbbili String deve cuntene infurmazione di u culore di a vittura. Si pò esse cambiatu da nfruenzi esterni

/// perchè di i mudificaturi culore sceltu un accessu aperta "publica".

///

String publicu Color;

///

/// In stu casu particulare, avemu dinò chi u nomu di a vittura, troppu, pò esse cambiatu

/// cunsideratu un mudificaturi di pùbblicu (accessu à aperta per tuttu, a priscinniri di classi, o Assemblea).

///

String publicu Name;

///

/// Apre u regala classi, è tutte e pruprietà di u variàbbili spressu è crià un pocu nanzu, arrivare i so valori

///

Auto publicu ()

{

_age = 5;

_isMoving = sbagliate;

Culore = "viola";

Cognome = "Vico Octavia";

}

///

/// U mètudu si mittissi un valuri di ritornu di l'età finanza. Perchè hè issu bisognu?

/// Accessu privatu mudificaturi ùn permettenu di i cambiamenti cliente.

///

/// torna l'età di u vittura.

String publicu GetAge ()

{

tornatu "À u mumentu, la machine à sceltu" + _age + " 'anni.";

}

///

/// Sì u veìculu ùn hè muvimenti, stu mètudu baddu u principiu di u muvimentu. Vacances oboznalsya variàbbili, u pattu di u veìculu (viaggiu, o micca), è, secondu u risultatu, hè da vede u azzione / missaghju degne.

///

vacanti publicu Start ()

{

se (_isMoving)

{

Console.WriteLine ( "U muvimentu hà digià statu principiatu");

}

altru

{

_isMoving = vera;

Console.WriteLine ( "Graal, Set .. Vai off!");

}

}

///

/// Sè fu nizziatu a l 'opera, stu mètudu ellu ferma. U listessu affare prugramma com'è in lu casu di prima cunziddiratu.

///

Stop vacanti publicu ()

{

se (_isMoving)

{

_isMoving = sbagliate;

Console.WriteLine ( "Stop Machine");

}

altru

{

Console.WriteLine ( ". Vittura Errore è cusì suspesu, ùn muvimentu");

}

}

///

/// realizatu turnu manca, s'ellu ci hè un veìculu

///

MoveLeft vacanti publicu ()

{

se (_isMoving)

{

Console.WriteLine ( "vinni lassatu sò fattu");

}

altru

{

Console.WriteLine ( ". Veìculu Errore hè capace di rutazzioni stagnant ùn hè micca s'arricorda disponibile.");

}

}

///

/// A lu mètudu listessu incù u turnu dritta

///

MoveRight vacanti publicu ()

{

se (_isMoving)

{

Console.WriteLine ( "Turn dritta fù più successu");

}

altru

{

Console.WriteLine ( ". Errore A vittura ùn hà cummossu da u pratu vutannusi dritta hè à u mumentu, l 'azzioni, hè impussibile à fà ..");

}

}

}

}

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 co.birmiss.com. Theme powered by WordPress.