Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 7.467 pregleda

Najnovija ↓

overload i override 06.08.2006. u 17:58 · pre 246 meseci #1
Cao!
Da li neko moze da mi malo pojasni razliku izmedju overload i override u C#?
Hvala unapred!
Pozdrav
Re: overload i override 06.08.2006. u 18:12 · pre 246 meseci #2
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)


Re: overload i override 06.08.2006. u 18:16 · pre 246 meseci #3
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.
Potpis
Winners never quit, quitters never win.
Re: overload i override 07.08.2006. u 22:46 · pre 246 meseci #4
Hvala puno na odgovorima, sad mi je jasno!
Pozdrav!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme