Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

overload i override

[es] :: .NET :: overload i override

[ Pregleda: 6621 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bici

Član broj: 71720
Poruke: 17
62.108.111.*



Profil

icon overload i override06.08.2006. u 16:58 - pre 215 meseci
Cao!
Da li neko moze da mi malo pojasni razliku izmedju overload i override u C#?
Hvala unapred!
Pozdrav
 
Odgovor na temu

spartak

Član broj: 5625
Poruke: 631
*.ptt.yu.



+3 Profil

icon Re: overload i override06.08.2006. u 17:12 - pre 215 meseci
Overload ti je kad imas metodu istog imena sa vise razlicitih "potpisa". Na primer:
Code:

IzlistajZapise(); // vraca sve iz baze
IzlistajZapise(int od, int do); // vraca po ID, od ID=od do ID=do
IzlistajZapise(string prvoSlovo); // vraca sve one kojima tekst u nekom polju pocinje na prvo slovo



Overrride je kad metod bazne klase, u okviru naslednjene klase ispises ponovo (pregazis), tako da svi objekti te izvedene klase ne zovu metod bazne nego taj svoj. Na primer;
Code:

class Covek 
method PustiGlas()

class Dete : Covek
...


Dete nasledjuje coveka, ali radis override metode PustiGlas() posto covek moze i da prica, a dete ne ume dok ne napuni prvih par godina.
Znaci radis override PustiGlas() u okviru klase Dete, tako da proveravas koliko je staro i das mu samo da se smeje, place i guguche.

Ono sto odradis sa override u nasledjenoj klasi Dete, nema efekta na PustiGlas() metodu u klasi Covek. Kada sledeci put nasledis klasu covek na primer u:
Code:

class Pubertetlija : Covek

i ne uradis override PustiGlas(), on ce moci i da prica (gadja metod klase Covek)


 
Odgovor na temu

VerbatimBOT
Aleksandar Dragosavac
Senior .NET Developer

Član broj: 84129
Poruke: 228
*.co.yu
Via: [es] mailing liste



Profil

icon Re: overload i override06.08.2006. u 17:16 - pre 215 meseci
Overload: Više metoda istog imena ali različitih parametara (onih koji se prosledjuju u zagradama)
Override: redefinisanje metoda. Npr. Želiš da metoda Focus() pored smeštanja fokusa u neku kontrolu treba da odradi još nešto pre toga, onda ćeš uraditi njen overriding.

Winners never quit, quitters never win.
 
Odgovor na temu

Bici

Član broj: 71720
Poruke: 17
62.108.111.*



Profil

icon Re: overload i override07.08.2006. u 21:46 - pre 215 meseci
Hvala puno na odgovorima, sad mi je jasno!
Pozdrav!
 
Odgovor na temu

[es] :: .NET :: overload i override

[ Pregleda: 6621 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.