Metodele virtuale sunt metode care pot fi suprascrise în clasele copil (derivate). În mod implicit, în .NET, metodele nu sunt virtuale. Pentru a declara o metodă ca virtuală, trebuie să o declaram folosind cuvântul cheie virtual, ca atare:
Posts Tagged ‘operatori’
Metode Virtuale
duminică, decembrie 8th, 2019Instanțierea
miercuri, aprilie 26th, 2017Am explicat deja de câteva ori că atunci când avem de-a face cu obiecte, de cele mai multe ori nu lucrăm cu clasa originală în sine – schița, ci de fapt creăm copii ale acesteia, numite instanțe. Instanțierea este procesul de creare a unei instanțe (copie) a unei clase (schița).… Read more
Operatorul return
marți, aprilie 18th, 2017În câteva dintre lecțiile anterioare, am folosit functii – metode care nu numai că pot fi apelate, pot efectua o acțiune, dar care pot și returna o valoare apelantului – bucata de cod pe care le-a invocat. Vă puteți imagina acest lucru și ca plasarea valoarii returnate în locul în care funcția a fost invocată.… Read more
Operatorul Continue
luni, ianuarie 16th, 2017În ultimul articol, am vorbit despre operatorul Break ca fiind un operator folosit pentru a opri imediat execuția unei bucle și a continua cu declarațiile care urmează după aceasta. Operatorul Continue funcționează într-un fel în același mod, cu singura diferență că va face execuția să sără doar peste iterația curentă a buclei.… Read more
Operatorul Break
luni, ianuarie 16th, 2017Operatorul Break este folosit ori de câte ori dorim să încheiem execuția unei bucle imediat, chiar înainte de a-și termina execuția în mod natural. Ori de câte ori operatorul Break este întâlnit, execuția buclei este oprită imediat, iar programul continuă procesarea cu prima instrucțiune care urmează după buclă.… Read more
Alți operatori
vineri, ianuarie 6th, 2017În afară de operatorii enumerați până în prezent, există alți câțiva operatori, care sunt fie prea simpli, prea rar folosiți sau prea lipsiți de importanță pentru a crea postări suplimentare pentru ei.
Operatorul . (punct). L-am folosit destul de mult până acum (vă amintiți de Console.WriteLine?).… Read more
Operatorul condițional (ternar)
vineri, ianuarie 6th, 2017Operatorul condițional este un pic mai greu de explicat. Necesită o expresie care produce un rezultat boolean, pentru a determina care din două expresii va fi calculată și va avea valoarea returnată ca rezultat. Semnul său este ?:. Pentru că foloseste trei operanzi, se numește operator ternar.… Read more
Operatorul de atribuire
vineri, ianuarie 6th, 2017Acesta este cel mai simplu operator dintre toți. Este pur și simplu exprimat de semnul egal (=). Operatorul de atribuire este folosit pentru a atribui (a da) o valoare unei variabile.
Pot fi de asemenea utilizați în cascadă. Să studiem atribuirea simplă și cea în cascadă:
1 2 3 |
string nume = "Ion Popescu"; int x, y, z; x = y = z = 3; |
Un lucru foarte important de reamintit întotdeauna este să NU confundăm operatorul de atribuire = cu operatorul de comparare == (o greșeală de programare foarte frecventă).… Read more
Operatorii de comparație
vineri, ianuarie 6th, 2017Un alt tip de operatori pe care i-am enumerat sunt operatorii de comparație. După cum sugerează numele lor, operatorii de comparație sunt utilizați pentru a compara operanzi. Există 6 operatori de comparație:
Operatorii pe biți
vineri, ianuarie 6th, 2017Orice programator știe că un computer poate prelucra doar informațiile reprezentate printr-o serie de numere binare (1 și 0). Asta înseamnă că dacă vom păstra numărul 55 în memoria calculatorului, programul stochează de fapt o serie de biți reprezentați ca 00110111.… Read more