Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

polymorfismus

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: polymorfismus

Autor: Programmer.CZ

14:47:39 20.05.2008

standa_m Napsal:
-------------------------------------------------------
> Programmer.CZ:
> --------------------------------------------------
> -----
> > Vzhledem k tomu, že rozhraní je jen speciální
> typ třídy (abstraktní všechny metody,
> > žádné instanční proměnné), tak si myslím, že
> ano. Polymorfismus je vyjádření faktu,
> > že se budou volat metody typu skutečného,
> nikoliv metody typu jakého je reference
> > (mohou být samozřejmě stejné a pak je to
> jedno).
>
> Polymorfismus je vlastnost metody, tj. metoda meni
> chovani na zaklade Typu (tridy).
> Pokud bude trida implementovat rozhrani, ktere
> predepisuje urcitou metodu, bude chovani metody
> (tridy) stejne at uz se metoda vola pres rozhrani
> nebo pres tridu. Je to tedy polymorfismus?

Vzdyt to pisu, co jineho by to melo byt?:) Proste polymorfismus uzce souvisi s pozdni vazbou (late binding), cili to jaka se bude volat metoda se rozhodne az pri behu aplikace, protoze se to urcuje na zaklade objektu nikoliv reference (muze byt abstraktni trida, rozhrani). Takže to je POLYMORFISMUS.

Citovat příspěvek

 

Re: polymorfismus

Autor: standa_m

10:54:36 20.05.2008

Programmer.CZ:
-------------------------------------------------------
> Vzhledem k tomu, že rozhraní je jen speciální typ třídy (abstraktní všechny metody,
> žádné instanční proměnné), tak si myslím, že ano. Polymorfismus je vyjádření faktu,
> že se budou volat metody typu skutečného, nikoliv metody typu jakého je reference
> (mohou být samozřejmě stejné a pak je to jedno).

Polymorfismus je vlastnost metody, tj. metoda meni chovani na zaklade Typu (tridy).
Pokud bude trida implementovat rozhrani, ktere predepisuje urcitou metodu, bude chovani metody (tridy) stejne at uz se metoda vola pres rozhrani nebo pres tridu. Je to tedy polymorfismus?

Citovat příspěvek

 

Re: polymorfismus

Autor: Programmer.CZ

21:19:42 17.05.2008

standa_m Napsal:
-------------------------------------------------------
> Jestlize podedim tridu ze zakladni tridy, ve ktere
> se nachazi abstraktni metoda a tuto metodu
> implementuju v podedene tride, jedna se o
> polymorfismus. Pokud bych nahradil zakladni tridu
> rozhranim, byl by to stale polymorfismus?

Vzhledem k tomu, že rozhraní je jen speciální typ třídy (abstraktní všechny metody, žádné instanční proměnné), tak si myslím, že ano. Polymorfismus je vyjádření faktu, že se budou volat metody typu skutečného, nikoliv metody typu jakého je reference (mohou být samozřejmě stejné a pak je to jedno).

Citovat příspěvek

 

polymorfismus

Autor: standa_m

1:11:35 17.05.2008

Jestlize podedim tridu ze zakladni tridy, ve ktere se nachazi abstraktni metoda a tuto metodu implementuju v podedene tride, jedna se o polymorfismus. Pokud bych nahradil zakladni tridu rozhranim, byl by to stale polymorfismus?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: