Abstrakten razred

Ce jz naredim razred abstrakten, to pomeni, da ne morem naredit instance tega razreda, ne? Kaj mi to koristi, če lahko pole nardim takole finto:

public abstract class Proba
{
   public Proba(string _name)
   {
        this._name = _name;
   }

   private string  _name;
   public string  Name
   {
     get { return _name; }
   }   
}

public class ProbaTest : Proba
{
   public ProbaTest(string name) : base(name)
   {       
   }
}


in potem klicem takole:
ProbaTest test = new ProbaTest("Bojan 2");
((Proba)test).Name


sem mu explicitno povedal, naj mi poklice metodo iz Proba...
Zanima me predvsem, kaj tocno mi pol abstrakten razred koristi? Kdaj bi ga bilo pametno uporabljat?
A mi lahko to nekdo razjasni, ker mam malo zmesane pojme? Al je to sam finta, da ne podvajam kode?

Hvala!
Avtor: bojanv, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

Dreampyz
Dreampyz - nedelja, 30. marec 2025

Чат психологической поддержки. <a href="https://t.me/s/psy_chat_online">Дипломированный психолог с опытом работы и отзывами клиентов. </a> Получить первую онлайн консультацию психолога чате.

Ninjaynl
Ninjaynl - nedelja, 30. marec 2025

Получить онлайн консультацию психолога чате. <a href="https://t.me/s/psy_chat_online">Чат психологической поддержки. </a> Психологическая и информационная онлайн-помощь.

Goodvpy
Goodvpy - nedelja, 30. marec 2025

Чат с психологом в телеге. <a href="https://t.me/s/psy_chat_online">Чат с психологом в телеге. </a> Помощь психолога онлайн.

Stormqhu
Stormqhu - nedelja, 30. marec 2025

Анонимный чат с психологом телеграм. <a href="https://t.me/s/psy_chat_online">Психолог t me. </a> Онлайн-консультация психолога.

Catfny
Catfny - nedelja, 30. marec 2025

Психолог t me. <a href="https://t.me/s/psy_chat_online">Психолог оказывает помощь онлайн в чате. </a> Получить КОНСУЛЬТАЦИЮ и ПОДДЕРЖКУ профессиональных психологов.

Wifelku
Wifelku - nedelja, 30. marec 2025

Психолог оказывает помощь онлайн в чате. <a href="https://t.me/s/psy_chat_online">Получить онлайн консультацию психолога чате. </a> В переписке у психолога.

Risingarb
Risingarb - sreda, 26. marec 2025

Получите консультацию онлайн-психолога в чате прямо сейчас. <a href="https://t.me/s/psy_chat_online">Круглосуточная запись на онлайн-консультацию психолога. </a> Телеграм психолог.

Wifegyy
Wifegyy - sreda, 26. marec 2025

Психолог онлайн анонимно. <a href="https://t.me/s/psy_chat_online">Чат с психологом в телеге. </a> Онлайн чат с психологом без регистрации.

Phoenixksd
Phoenixksd - sreda, 26. marec 2025

Психолог онлайн анонимно. <a href="https://t.me/s/psy_chat_online">Получить онлайн консультацию психолога чате. </a> Анонимный чат с психологом телеграм.

Fatherdeb
Fatherdeb - torek, 25. marec 2025

Получите консультацию онлайн-психолога в чате прямо сейчас. <a href="https://t.me/s/psy_chat_online">Получить КОНСУЛЬТАЦИЮ и ПОДДЕРЖКУ профессиональных психологов. </a> В переписке у психолога.

Ironret
Ironret - torek, 25. marec 2025

Психолог оказывает помощь онлайн в чате. <a href="https://t.me/s/psy_chat_online">Психолог онлайн чат. </a> Чат с психологом в телеге.

Icezol
Icezol - torek, 25. marec 2025

Получить онлайн консультацию психолога чате. <a href="https://t.me/s/psy_chat_online">Психолог оказывает помощь онлайн в чате. </a> Дипломированный психолог с опытом работы и отзывами клиентов.

Ninjaeuf
Ninjaeuf - torek, 25. marec 2025

Психолог в телеграм. <a href="https://telegra.ph/Onlajn-podderzhka-psihologa-CHerkessk-Onlajn-konsultaciya-Onlajn-chat-Super-cena-3155-rub-09-26 ">Психолог оказывает помощь онлайн в чате. </a> Дипломированный психолог с опытом работы и отзывами клиентов.

Brotherlyj
Brotherlyj - torek, 25. marec 2025

Онлайн чат с психологом без регистрации. <a href="https://telegra.ph/Onlajn-konsultaciya-psihologa-Belorechensk-Onlajn-konsultaciya-Onlajn-chat-Super-cena-3309-rub-09-26-2 ">Получите консультацию онлайн-психолога в чате прямо сейчас. </a> Получите консультацию онлайн-психолога в чате прямо сейчас.

Catfxi
Catfxi - četrtek, 06. marec 2025

Психолог в телеграм. <a href="https://telegra.ph/Konsultaciya-psihologa-Tula-CHat-onlajn-Super-cena-1254-rublej-09-26-2 ">Психологическая и информационная онлайн-помощь. </a> Психологическая и информационная онлайн-помощь.

Cyberoif
Cyberoif - četrtek, 06. marec 2025

Получите консультацию онлайн-психолога в чате прямо сейчас. <a href="https://telegra.ph/CHat-s-psihogom-Perm-Sajt-psihologa-Super-cena-3132-rublej-09-26-2 ">Психолог оказывает помощь онлайн в чате. </a> Психолог онлайн чат.

Masterpnj
Masterpnj - četrtek, 06. marec 2025

Психолог онлайн анонимно. <a href="https://telegra.ph/CHat-s-psihogom-YUrga-Onlajn-chat-Cena-za-konsultaciyu-3905-rublej-09-26-2 ">Психолог помогающий искать решения в непростых психологических ситуациях. </a> В переписке у психолога.

Stormdig
Stormdig - četrtek, 06. marec 2025

Дипломированный психолог с опытом работы и отзывами клиентов. <a href="https://telegra.ph/Onlajn-podderzhka-psihologa-Norilsk-121-otzyva-pacientov-onlajn-zapis-na-priyom-Super-cena-3447-rub-09-26-2 ">Онлайн чат с психологом без регистрации. </a> Психолог оказывает помощь онлайн в чате.

Phoenixtcs
Phoenixtcs - četrtek, 06. marec 2025

Телеграм психолог. <a href="https://telegra.ph/Psiholog-onlajn-Konsultaciya-psihologa-Aleksandrov-Onlajn-konsultaciya-Onlajn-chat-Sezonnaya-akciya-3674-rub-09-26-2 ">Чат с психологом в телеге. </a> Онлайн-консультация психолога.

Cyberqhs
Cyberqhs - četrtek, 06. marec 2025

Психолог онлайн анонимно. <a href="https://telegra.ph/Onlajn-konsultaciya-psihologa-Sankt-Peterburg-Onlajn-konsultaciya-Onlajn-chat-Super-cena-3750-rublej-09-26-2 ">Психолог оказывает помощь онлайн в чате. </a> Онлайн-консультация психолога.

Kingxuy
Kingxuy - torek, 25. februar 2025

Психолог в телеграм. <a href="https://telegra.ph/CHat-s-psihogom-Bugulma-Onlajn-konsultaciya-Onlajn-chat-Akcionnaya-cena-3352-rub-09-26-2 ">Психолог оказывает помощь онлайн в чате. </a> Получите консультацию онлайн-психолога в чате прямо сейчас.

Goldpcr
Goldpcr - ponedeljek, 24. februar 2025

Получите консультацию онлайн-психолога в чате прямо сейчас. <a href="https://telegra.ph/Psiholog-onlajn-Konsultaciya-psihologa-Kursk-113-otzyva-pacientov-onlajn-zapis-na-priyom-Sezonnaya-akciya-1455-rub-09-26-2 ">Психолог оказывает помощь онлайн в чате. </a> Онлайн чат с психологом без регистрации.

Boysio
Boysio - ponedeljek, 24. februar 2025

Телеграм психолог. <a href="https://telegra.ph/Onlajn-konsultaciya-psihologa-Sergiev-Posad-Onlajn-chat-Akcionnaya-cena-1553-rublej-09-26-2 ">Онлайн чат с психологом без регистрации. </a> Получите консультацию онлайн-психолога в чате прямо сейчас.

Goodjxw
Goodjxw - sobota, 22. februar 2025

Психолог помогающий искать решения в непростых психологических ситуациях. <a href="https://telegra.ph/Onlajn-konsultaciya-psihologa-Norilsk-CHat-onlajn-Cena-za-konsultaciyu-2466-rub-09-26 ">Анонимный чат с психологом телеграм. </a> Онлайн-консультация психолога.

Samszh
Samszh - sobota, 22. februar 2025

В переписке у психолога. <a href="https://telegra.ph/Konsultaciya-psihologa-Barnaul-Onlajn-konsultaciya-Onlajn-chat-Super-cena-2900-rublej-09-26 ">Психологическая и информационная онлайн-помощь. </a> Психолог помогающий искать решения в непростых психологических ситуациях.

Catbrb
Catbrb - sobota, 22. februar 2025

Чат психологической поддержки. <a href="https://telegra.ph/Konsultaciya-psihologa-Lesosibirsk-CHat-onlajn-Sezonnaya-akciya-1232-rublej-09-26 ">Получите консультацию онлайн-психолога в чате прямо сейчас. </a> В переписке у психолога.

Icesen
Icesen - sobota, 22. februar 2025

Психолог онлайн чат. <a href="https://telegra.ph/Psiholog-CHat-SHCHelkovo-Otzyvy-pacientov-adresa-stoimost-priyoma-Cena-za-konsultaciyu-1723-rub-09-26-2 ">Психолог t me. </a> Дипломированный психолог с опытом работы и отзывами клиентов.

Boywxk
Boywxk - sobota, 22. februar 2025

Онлайн-консультация психолога. <a href="https://telegra.ph/Konsultaciya-psihologa-Lysva-CHat-onlajn-Cena-za-konsultaciyu-3405-rub-09-26 ">Чат с психологом в телеге. </a> Психолог онлайн анонимно.

Phoenixwtb
Phoenixwtb - sobota, 22. februar 2025

Психолог t me. <a href="https://telegra.ph/CHat-s-psihogom-Stavropol-Sajt-psihologa-Sezonnaya-akciya-2066-rublej-09-26-2 ">Психолог онлайн анонимно. </a> Дипломированный психолог с опытом работы и отзывами клиентов.

Cyberkqi
Cyberkqi - sobota, 22. februar 2025

Психологическая и информационная онлайн-помощь. <a href="https://bit.ly/psy_chat_t_me">Психолог помогающий искать решения в непростых психологических ситуациях. </a> Онлайн чат с психологом без регистрации.

Boyqxb
Boyqxb - sobota, 22. februar 2025

В переписке у психолога. <a href="https://bit.ly/psy_chat_t_me">Психолог t me. </a> Психолог онлайн анонимно.

Catyzw
Catyzw - sobota, 22. februar 2025

Телеграм психолог. <a href="https://bit.ly/psy_chat_t_me">Чат с психологом в телеге. </a> Телеграм психолог.

Lordyxe
Lordyxe - sobota, 22. februar 2025

Телеграм психолог. <a href="https://bit.ly/psy_chat_t_me">Психолог в телеграм. </a> Психологическая и информационная онлайн-помощь.

Wolfuww
Wolfuww - sobota, 22. februar 2025

Получить КОНСУЛЬТАЦИЮ и ПОДДЕРЖКУ профессиональных психологов. <a href="https://bit.ly/psy_chat_t_me">Чат психологической поддержки. </a> Психолог t me.

Wolfcqj
Wolfcqj - petek, 21. februar 2025

Психолог оказывает помощь онлайн в чате. <a href="https://bit.ly/psy_chat_t_me">Анонимный чат с психологом телеграм. </a> Психологическая и информационная онлайн-помощь.

Catwji
Catwji - petek, 21. februar 2025

Телеграм психолог. <a href="https://bit.ly/psy_chat_t_me">Круглосуточная запись на онлайн-консультацию психолога. </a> Психолог помогающий искать решения в непростых психологических ситуациях.

Peopleqvz
Peopleqvz - petek, 21. februar 2025

Получить КОНСУЛЬТАЦИЮ и ПОДДЕРЖКУ профессиональных психологов. <a href="https://bit.ly/psy_chat_t_me">Психолог в телеграм. </a> Получить первую онлайн консультацию психолога чате.

Дизайн человека Simpsons characters. Death valley.  Davy crockett. Ted kaczynski. Hunter s thompson.
Дизайн человека Simpsons characters. Death valley. Davy crockett. Ted kaczynski. Hunter s thompson. - petek, 21. februar 2025

Дизайн человека Simpsons characters. Death valley. Davy crockett. Ted kaczynski. Hunter s thompson.

Massachusetts George carlin. Hilaria baldwin. Heart. Frontal lobe. Glass.
Massachusetts George carlin. Hilaria baldwin. Heart. Frontal lobe. Glass. - četrtek, 20. februar 2025

Massachusetts George carlin. Hilaria baldwin. Heart. Frontal lobe. Glass.

Whole foods near me Excursion. Bile. Beneficence. Solar eclipse time. Mr robot.
Whole foods near me Excursion. Bile. Beneficence. Solar eclipse time. Mr robot. - četrtek, 20. februar 2025

Whole foods near me Excursion. Bile. Beneficence. Solar eclipse time. Mr robot.

Lord of the rings Beets. What is communism. Toy. Adams family.  Autism spectrum disorder.
Lord of the rings Beets. What is communism. Toy. Adams family. Autism spectrum disorder. - četrtek, 20. februar 2025

Lord of the rings Beets. What is communism. Toy. Adams family. Autism spectrum disorder.

Rebecca ferguson Aaron judge stats. Iambic pentameter. The cosby show. The big short. Annual.
Rebecca ferguson Aaron judge stats. Iambic pentameter. The cosby show. The big short. Annual. - četrtek, 20. februar 2025

Rebecca ferguson Aaron judge stats. Iambic pentameter. The cosby show. The big short. Annual.

Awesome article.
Awesome article. - torek, 31. december 2024

Awesome article.

Wow! Finally I got a website from where  I can genuinely take useful information regarding my study and knowledge.
Wow! Finally I got a website from where I can genuinely take useful information regarding my study and knowledge. - sobota, 21. december 2024

Wow! Finally I got a website from where I can genuinely take useful information regarding my study and knowledge.

Keep on working, great job!
Keep on working, great job! - petek, 20. december 2024

Keep on working, great job!

Hello, this weekend is pleasant designed for me, since this time i am reading this great informative post here at  my house.
Hello, this weekend is pleasant designed for me, since this time i am reading this great informative post here at my house. - torek, 17. december 2024

Hello, this weekend is pleasant designed for me, since this time i am reading this great informative post here at my house.

Thanks very interesting blog!
Thanks very interesting blog! - ponedeljek, 16. december 2024

Thanks very interesting blog!

Ridiculous quest there. What occurred after? Thanks!
Ridiculous quest there. What occurred after? Thanks! - četrtek, 12. december 2024

Ridiculous quest there. What occurred after? Thanks!

If you want to obtain a great deal from this piece of writing then you have to apply  these methods to your won webpage.
If you want to obtain a great deal from this piece of writing then you have to apply these methods to your won webpage. - nedelja, 24. november 2024

If you want to obtain a great deal from this piece of writing then you have to apply these methods to your won webpage.

I constantly spent my half an hour to read this web site's posts daily along with a cup of coffee.
I constantly spent my half an hour to read this web site's posts daily along with a cup of coffee. - četrtek, 21. november 2024

I constantly spent my half an hour to read this web site's posts daily along with a cup of coffee.

Wow, this paragraph is pleasant, my younger sister is analyzing such things, thus I am going to convey her.
Wow, this paragraph is pleasant, my younger sister is analyzing such things, thus I am going to convey her. - četrtek, 31. oktober 2024

Wow, this paragraph is pleasant, my younger sister is analyzing such things, thus I am going to convey her.

Hello to every , because I am really keen of reading  this blog's post to be updated daily. It consists of good information.
Hello to every , because I am really keen of reading this blog's post to be updated daily. It consists of good information. - ponedeljek, 07. oktober 2024

Hello to every , because I am really keen of reading this blog's post to be updated daily. It consists of good information.

fluethy
fluethy - petek, 30. avgust 2024

<a href=https://enhanceyourlife.mom/>priligy prescription</a> 0120132938 January 9, 2014 the Agency properly dismissed Complainant s complaint alleging discrimination with regard to a fully successful rating on one critical job element of her performance appraisal

bojanv
bojanv - ponedeljek, 20. februar 2006

&nbsp;&nbsp; Thnx...zdej mi je jasno....jz sem mislil, da ko cast naredis, da se prestavis en nivo nizje, ampak ocitno to pri override-anih metodah ne velja...edini dostop je potem mozen z base besedo...

MihaM
MihaM - ponedeljek, 20. februar 2006

Ko overridaš metode, se vedno (najprej*) izvede zgornja ne glede na cast (cast nikakor ne vpliva na vrstni red), torej v tvojem primeru ProbaTest.GetName(). Prav v tem je čar virtualnih/abstraktnih metod. najprej*...znotraj te metode seveda lahko kličeš base.Metoda() in potem se kliče metoda enega nivoja nižje.

bojanv
bojanv - ponedeljek, 20. februar 2006

Torej, ce sem prav razumel, ce naredim eno metodo abstraktno (brez body-a) in potem ta razred dedujem, morm implementirat to metodo, torej jo override-am. Kaj se pa pol zgodi, ko poklicem metodo in dam cast spredaj? Primer:public abstract class Proba{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public string _name;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public Proba( string name )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this._name = name;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public abstract string GetName();}class ProbaTest : Proba{&nbsp;&nbsp;&nbsp;&nbsp; public ProbaTest( string name )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : base(name)&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp; public override string GetName()&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return _name;&nbsp;&nbsp;&nbsp;&nbsp; }}zdaj pa damProbaTest test = new ProbaTest("Bojan 2");((Proba)test).GetName()Kaj se zdaj poklice? Metoda, ki je implementirana v ProbaTest?

MihaM
MihaM - ponedeljek, 20. februar 2006

Abstrakten razred lahko razumeš v smislu: če hočem narediti instanco, moram podedovati razred. Recimo, da ima tvoj abstraktni razred neko abstraktno metodo, ki seveda ni implementirana. Hkrati pa to pomeni, da mora vsak podedovan razred implementirat tisto metodo (neke vrste zahteva). Torej, vsi podedovani razredi bodo implementirali metodo, ki jo abstraktni razred definira. Ker pa sam abstraktni razred te metode ne implementira ga pač nima smisla instancirat.