Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Ostale teme > Brbljaonica > Kvizovi
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Kvizovi Proverite svoje znanje...

Pregled rezultata glasanja:
Beagle 171 10,74%
AMG 154 9,67%
G@rtn3r 134 8,42%
4. Sun Tzu 105 6,60%
5. DeCoy 104 6,53%
6. zoran845 84 5,28%
7. Patton 80 5,03%
8. Dzonihsv 70 4,40%
9. Freško 60 3,77%
10. Nix Car 49 3,08%
11. Luka.zip 48 3,02%
12. caine 41 2,58%
13. ForceWare 39 2,45%
14. Dio37, Highlander 34 2,14%
15. Mickie 32 2,01%
16. PAIN, Oggy 30 1,88%
17. Shlaymara, veseliburek 28 1,76%
18. Miki-Car 27 1,70%
19. dex3108, Gradimir 26 1,63%
20. Jonatan 25 1,57%
21. iMa_NeKo_PljUgU 24 1,51%
22. Partybreaker 22 1,38%
23. Teva, Eddy 21 1,32%
24. steve89, PeTko, Schnak3 20 1,26%
25. JoXa, Picard 19 1,19%
26. Toce 18 1,13%
27. Keki 17 1,07%
28. AkulM, Haker95 15 0,94%
29. mciggzy, Maladict, todos 14 0,88%
30. Bokile2000 13 0,82%
31. Antony Kidis 12 0,75%
32. Irena 93, Psycho13 11 0,69%
33. Djordje Turjacanin, Doomche 10 0,63%
34. nika100, SV84, N_i_k_o_l_a, toxic, Disco Stu 9 0,57%
35. Dobroslav 8 0,50%
36. M1los, Pdarko, zdravkelja, hacker_aca, Sasa90 7 0,44%
37. Red Dragon, Covenant, Ulmawen, ZIDAN GROBAR, kreator_, dijego_ , Stepski Vuk 6 0,38%
38. Nemesis, SirDuck, Inuyasha, stepanov, DonCorleone91, pedjastudio84, C O F I, Sass Drake, pharaon.92.bc 5 0,31%
Poslednja promena: 07.12.2011. - #13009@str. 326. 0 0%
Glasova: 1592. U ovom glasanju ne možete da učestvujete

 
 
Alatke vezane za temu Vrste prikaza
Stara 19.3.2009, 22:25   #7841
Beagle
Drug Član
 
Avatar korisnika Beagle
 
Član od: 12.7.2006.
Lokacija: SSH - Selendra Supreme HQ
Poruke: 7.147
Zahvalnice: 772
Zahvaljeno 2.267 puta na 1.686 poruka
Određen forumom Re: Quiz

Polimorfizam uopshteno znachi da neka metoda moze da primi podatke razlichitog tipa, po potrebi. Npr preuzmi() moze da primi neki podatak tipa integer, a moze i char, string i sl.

To se implementira preko polimorfnih metoda

EDIT: primer
Kod:
1.
void preuzmi(){
//body//
}

2.
void preuzmi(int a){
//body//
}

3.
void preuzmi(char a){
//body//
}
Pozivanjem metode preuzmi u main-u, kompajler ce razlikovati odgovarajuci polimorf u zavisnosti od podatka datog u zagradama "( )", iako metoda nosi isto ime. Npr. prva metoda se izvrshava ako se ne zada podatak. Druga metoda se izvrsava ako je zadati podatak ceo broj, a treca ako je zadati podatak tipa karakter

Poslednja ispravka: Beagle (20.3.2009 u 1:49) Razlog: konstruktor i metode nisu isto
Beagle je offline  
Stara 19.3.2009, 22:27   #7842
Highlander
information junkie
 
Avatar korisnika Highlander
 
Član od: 3.11.2005.
Lokacija: MAX Highlands
Poruke: 2.160
Zahvalnice: 616
Zahvaljeno 686 puta na 401 poruka
Slanje poruke preko MSN-a korisniku Highlander Slanje poruke preko Skypea korisniku Highlander
Određen forumom Re: Quiz

Mogućnost da se neka npr. funkcija koristi na različite načine, da se lako promeni... ili tako nešto...
Highlander je offline  
Stara 20.3.2009, 0:42   #7843
Teva
Starosedelac
 
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
Određen forumom Re: Quiz

Jeli a taj konstruktor jel moze da ima povratni rezultat? I da se ogranici na neki karakter? Recimo brojeve 1,2,3....
Teva je offline  
Stara 20.3.2009, 1:22   #7844
Beagle
Drug Član
 
Avatar korisnika Beagle
 
Član od: 12.7.2006.
Lokacija: SSH - Selendra Supreme HQ
Poruke: 7.147
Zahvalnice: 772
Zahvaljeno 2.267 puta na 1.686 poruka
Određen forumom Re: Quiz

Citat:
Teva kaže: Pregled poruke
Jeli a taj konstruktor jel moze da ima povratni rezultat? I da se ogranici na neki karakter? Recimo brojeve 1,2,3....
Moze naravno. Samo umesto void-a ubacish tip podataka koji treba da se vrati (i naravno return u body-ju). Konstruktor ti je metoda, ili ono shto vi u C-u zovete podprogram. Ako kao input zadash int, lako mozesh da kontrolishesh shta ce se dalje deshavati sa njim unutar podprograma (da li ce biti obradjivan, ili ce biti iskorishcen u nekoj switch naredbi itditd).

EDIT: Izvinjavam se, moja greshka. Konstruktori se odnose na kompletne klase, tj pri kreiranju nekog objekta neke klase zadaje se parametar koji definishe konstruktor. Ovaj gornji deo se odnosi na polimorfne metode. Josh jednom, izvinjavam se na zabuni

EDIT2: Konstruktorom se definishu osnove karakteristike koje objekat neke klase mora da sadrzi, i pri kreiranju objekta, zadavanjem parametra se bira konstruktor, odnosno varjiacija objekta.
@Teva ovaj deo mozesh komotno da preskochish, poshto C nije objektno orijentisani jezik. Ali polimorfizam itekako radi u C-u

Ovde cu da stanem, ne bih voleo modovi da brishu ove poruke, jer ovde im nije mesto. Ovako neshto zasluzuje svoju temu u programerskom delu foruma

Poslednja ispravka: Beagle (20.3.2009 u 1:37)
Beagle je offline  
Stara 20.3.2009, 4:05   #7845
Oggy
C64 Legend
 
Avatar korisnika Oggy
 
Član od: 27.10.2005.
Lokacija: Beograd
Poruke: 2.619
Zahvalnice: 2.207
Zahvaljeno 663 puta na 459 poruka
Slanje poruke preko MSN-a korisniku Oggy Slanje poruke preko Skypea korisniku Oggy
Određen forumom Re: Quiz

Razmatram sutra da li je odgovor ispravan, dok provalim sta je sve ovo Beagle napisao, trenutno ne mogu iz meni opravdanih razloga
Oggy je sada online  
Stara 20.3.2009, 11:11   #7846
Beagle
Drug Član
 
Avatar korisnika Beagle
 
Član od: 12.7.2006.
Lokacija: SSH - Selendra Supreme HQ
Poruke: 7.147
Zahvalnice: 772
Zahvaljeno 2.267 puta na 1.686 poruka
Post Re: Quiz

Evo, da bih ti olakshao posao, konsultovao sam Java complete reference, autora Herbrta Schildt-a, i ispisacu par primera za polimorfizam

Preklapanje metoda: Pozivanjem metode preuzmi u main-u, kompajler ce razlikovati odgovarajuci polimorf u zavisnosti od podatka datog u zagradama "( )", iako metoda nosi isto ime. Npr. prva metoda se izvrshava ako se ne zada podatak. Druga metoda se izvrsava ako je zadati podatak ceo broj, a treca ako je zadati podatak tipa karakter
Kod:
1.
void preuzmi(){
//body//
}

2.
void preuzmi(int a){
//body//
}

3.
void preuzmi(char a){
//body//
}
Dinamicko razreshavanje metoda pri izvrsavanju
Kod:
class ObjA{
     void pozoviMe(){
         System.out.println("Metod pozoviMe unutar ObjA");
     } 
}

class ObjB extends class ObjA{
    void pozoviMe(){
        System.out.println("metoda pozoviMe unutar ObjB");
    }
}

class Kraj{
    public static void main(String args[]){
       ObjA a = new A(); //objekat tipa A
       ObjB b = new B(); //objekat tipa B
       A r; // referenca na objekat klase A

       r = a;
       r.pozoviMe(); // pozivanje metode pozoviMe iz klase A

       r=b;
       r.pozoviMe(); //pozivanje metode pozoviMe iz klase B
     }
}
Primer konstruktora
Kod:
class Kutija{
    double sirina, visina, duzina;

    Kutija(double s, double v,double d){ //parametarski konstruktor
        sirina = s; duzina = d; visina = v;
    }

    Kutija(){ //neparametarski konstruktor
       sirina =10; duzina =15; visina = 12;
    }
    
    void zapremina(){
      System.out.println("zapremina je: " + sirina*visina*dubina);
    }
}

class Kraj{
        public static void main(String args[]){
               
               Kutija prva = new Kutija(); //pravljenje objekta po neparametarskom konstruktoru
               Kutija druga = new Kutija (10, 15, 20); // pravljenje objekta po parametarskom konstruktoru

               prva.zapremina(); //spisuje zapreminu prvog objekta
               druga.zapremina(); //ispisuje zapreminu drugog objekta

        }
}
Beagle je offline  
Sledeći korisnik se zahvaljuje korisniku Beagle na korisnoj poruci:
Teva (20.3.2009)
Stara 20.3.2009, 11:25   #7847
todos
Deo inventara foruma
 
Član od: 9.12.2005.
Lokacija: Parmenac Čačak
Poruke: 7.724
Zahvalnice: 4.564
Zahvaljeno 2.635 puta na 1.578 poruka
Slanje poruke preko Skypea korisniku todos
Određen forumom Re: Quiz

Ajde ogranicite pitanja na trojicu koja umeju da postave i odgovore na pitanja iz programiranja. Menjajte malo to!
todos je offline  
Stara 20.3.2009, 12:23   #7848
N_i_k_o_l_a
Veteran
 
Član od: 4.12.2005.
Lokacija: in a galaxy far, far away....
Poruke: 626
Zahvalnice: 16
Zahvaljeno 225 puta na 115 poruka
Određen forumom Re: Quiz

agreed, postavljajte zanimljiva pitanja ako već hoćete da radite domaće zadatke, radite ih preko pm
N_i_k_o_l_a je offline  
Stara 20.3.2009, 12:58   #7849
Beagle
Drug Član
 
Avatar korisnika Beagle
 
Član od: 12.7.2006.
Lokacija: SSH - Selendra Supreme HQ
Poruke: 7.147
Zahvalnice: 772
Zahvaljeno 2.267 puta na 1.686 poruka
Određen forumom Re: Quiz

Citat:
todos kaže: Pregled poruke
Ajde ogranicite pitanja na trojicu koja umeju da postave i odgovore na pitanja iz programiranja. Menjajte malo to!
Necu da ulazim u tu problematiku, meni su ove stvari zanimljivije od google-only pitanja. Moze i neshto da se nauchi, ali nismo svi isti

Citat:
N_i_k_o_l_a kaže: Pregled poruke
agreed, postavljajte zanimljiva pitanja ako već hoćete da radite domaće zadatke, radite ih preko pm
Ja sam shkolu odavno zavrshio . Kakvo ce pitanje da bude sledece, meni je svejedno
Beagle je offline  
Sledeći korisnik se zahvaljuje korisniku Beagle na korisnoj poruci:
Teva (20.3.2009)
Stara 20.3.2009, 12:59   #7850
Schnak3
Starosedelac
 
Član od: 1.9.2008.
Lokacija: ¯\_(ツ)_/¯🍸
Poruke: 2.047
Zahvalnice: 610
Zahvaljeno 434 puta na 256 poruka
Određen forumom Re: Quiz

Agreed
Kod:
			
<div class="smallfont">
&nbsp;<br />
<div>Član od: 9.12.2005.</div>
<div>Lokacija: Parmenac Cacak</div>				
<div>
Poruke: 1.935
</div>
				 
<div>Zahvalnice: 1.030</div>
<div>	
Zahvaljeno 579 puta na 302 poruka</div>
Schnak3 je offline  
Stara 20.3.2009, 16:16   #7851
Teva
Starosedelac
 
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
Određen forumom Re: Quiz

@beagle Nisi me razumeo, nisam mislio na cele brojeve vec bas na brojeve 1 2 3... Npr da ako hocu ispis kucam 1, upis 2 itd...


2 pitanja o programiranju i odma frka jbt, a kada su oni praistorijski stampaci i tako to, gde ja kao mladji ucesnik ovog kviza neam ni realne sanse da odgovorim ja se ne bunim... Pola ovih stvari sa programiranje se izgugla... Onaj prog kod sa IE je doslovce iskopiran sa nekog learning c++ sajta... Dakle kod u google i odma ispada resenje... Prvo... To je bar lako naci, samo treba logike malo... A ne one tastature, 100 istih tastarura a svaka ima razlicitu oznaku, i sad se ti slikaj...
Teva je offline  
Sledeći korisnik se zahvaljuje korisniku Teva na korisnoj poruci:
Beagle (21.3.2009)
Stara 20.3.2009, 17:03   #7852
Oggy
C64 Legend
 
Avatar korisnika Oggy
 
Član od: 27.10.2005.
Lokacija: Beograd
Poruke: 2.619
Zahvalnice: 2.207
Zahvaljeno 663 puta na 459 poruka
Slanje poruke preko MSN-a korisniku Oggy Slanje poruke preko Skypea korisniku Oggy
Exclamation Re: Quiz

Citat:
Beagle kaže: Pregled poruke
Evo, da bih ti olakshao posao, konsultovao sam Java complete reference, autora Herbrta Schildt-a, i ispisacu par primera za polimorfizam

Dinamicko razreshavanje metoda pri izvrsavanju
Kod:
class ObjA{
     void pozoviMe(){
         System.out.println("Metod pozoviMe unutar ObjA");
     } 
}

class ObjB extends class ObjA{
    void pozoviMe(){
        System.out.println("metoda pozoviMe unutar ObjB");
    }
}

class Kraj{
    public static void main(String args[]){
       ObjA a = new A(); //objekat tipa A
       ObjB b = new B(); //objekat tipa B
       A r; // referenca na objekat klase A

       r = a;
       r.pozoviMe(); // pozivanje metode pozoviMe iz klase A

       r=b;
       r.pozoviMe(); //pozivanje metode pozoviMe iz klase B
     }
}
Samo je ovo primer polimorfizma! Dakle, nije polimorfizam pozivanje metode istog imena unutar klase, u zavisnosti od tipa ili broja njenih argumenata (kao u ostalim primerima sto si zadao!)

Polimorfizam se uvek koristi kod izvedenih klasa i prilikom koriscenja pokazivaca. Ne znam za Javu, ali pretpostavljam da u Beagleovom primeru ono extends znaci da klasa B nasledjuje klasu A.

Evo jedan primer. Imamo baznu klasu Geometrijsko Telo i izvedene klase Trougao i Pravougaonik itd., koje nasledjuju Geometrijsko Telo. Mi ne znamo unapred koje cemo geometrijsko telo iscrtati, pa stavimo pokazivac na baznu klasu Geomtrijsko Telo. Sve sto znamo je da mi negde u buducnosti hocemo da iscrtamo neko geometrijsko telo. Zato pravimo virtuelnu metodu u baznoj klasi Geometrijsko Telo. To znaci da mi u klasi Geometrijsko Telo samo ispisujemo ime metode npr. Iscrtaj Telo, koje ce, posto su izvedene, naslediti klase Trougao i Pravougaonik. Tek onda u okviru klasa Pravougaonik i Trougao posebno definisemo tu metodu Iscrtaj Telo, u kojoj se iscrtavaju trougao ili pravougaonik.

E sada mi recimo imamo pokazivac na Geometrijsko Telo. U toku programa on zbog nacina na koji smo izveli klase, moze da se prebaci da pokazuje bilo na Trougao, bilo na Pravougaonik. Nas to ne zanima, sve sto nas zanima je da kada mi pozovemo metodu naseg pokazivaca Iscrtaj Telo, on ce pozvati metodu koja crta bilo pravougaonik, bilo trougao, u zavisnosti od toga na sta trenutno pokazuje.

Dakle Beagle, uz mogucnost da je bilo potrebno da se stavi u onoj klasi A sto si napravio da bude virtuelna (mada ne mogu da se setim tacno a i ne znam kako se to radi u Javi), priznajem ti odgovor!

To je otprilike polimorfizam.

Poslednja ispravka: Oggy (20.3.2009 u 17:13)
Oggy je sada online  
Stara 20.3.2009, 17:25   #7853
Beagle
Drug Član
 
Avatar korisnika Beagle
 
Član od: 12.7.2006.
Lokacija: SSH - Selendra Supreme HQ
Poruke: 7.147
Zahvalnice: 772
Zahvaljeno 2.267 puta na 1.686 poruka
Određen forumom Re: Quiz

Citat:
Oggy kaže: Pregled poruke
Samo je ovo primer polimorfizma! Dakle, nije polimorfizam pozivanje metode istog imena unutar klase, u zavisnosti od tipa ili broja njenih argumenata (kao u ostalim primerima sto si zadao!)
Pazi, ja sam te primere citirao iz vrhunskog priruchnika (Complete Reference, Herbert Schildt), naravno ne bukvalno (bilo bi previshe koda), i Herbert kaze je to polimorfizam. Mozda to ne vazi za C++, ali u Javi vazi. Chak se polimorfizam pojavljuje i u intterfejsima ( funkcija implements).
EDIT: da extends se odnosi na nasledjivanje klasa

Poshto ljudi vishe nece programerska pitanja, vec bi da neshto googlaju kao i obichno...
Logo chega?
Priložene slike
Kliknite na sliku za veću verziju

Ime:	kaffeine.png
Viđeno:	2 puta
Veličina:	40,8 KB
ID:	27922  
Beagle je offline  
Stara 20.3.2009, 17:27   #7854
kreator_
Banned
 
Član od: 16.11.2008.
Lokacija: Novi Beograd
Poruke: 695
Zahvalnice: 84
Zahvaljeno 200 puta na 108 poruka
Slanje poruke preko MSN-a korisniku kreator_
Određen forumom Re: Quiz

To je logo Java.
kreator_ je offline  
Stara 20.3.2009, 17:39   #7855
Beagle
Drug Član
 
Avatar korisnika Beagle
 
Član od: 12.7.2006.
Lokacija: SSH - Selendra Supreme HQ
Poruke: 7.147
Zahvalnice: 772
Zahvaljeno 2.267 puta na 1.686 poruka
Određen forumom Re: Quiz

Citat:
kreator_ kaže: Pregled poruke
To je logo Java.
Teraj dalje...
Beagle je offline  
Stara 20.3.2009, 17:46   #7856
kreator_
Banned
 
Član od: 16.11.2008.
Lokacija: Novi Beograd
Poruke: 695
Zahvalnice: 84
Zahvaljeno 200 puta na 108 poruka
Slanje poruke preko MSN-a korisniku kreator_
Određen forumom Re: Quiz

Ciji je ovo logo i nekoliko reci o tome.

kreator_ je offline  
Stara 20.3.2009, 18:22   #7857
Schnak3
Starosedelac
 
Član od: 1.9.2008.
Lokacija: ¯\_(ツ)_/¯🍸
Poruke: 2.047
Zahvalnice: 610
Zahvaljeno 434 puta na 256 poruka
Određen forumom Re: Quiz

Citat:
Teva kaže: Pregled poruke
@beagle Nisi me razumeo, nisam mislio na cele brojeve vec bas na brojeve 1 2 3... Npr da ako hocu ispis kucam 1, upis 2 itd...


2 pitanja o programiranju i odma frka jbt, a kada su oni praistorijski stampaci i tako to, gde ja kao mladji ucesnik ovog kviza neam ni realne sanse da odgovorim ja se ne bunim... Pola ovih stvari sa programiranje se izgugla... Onaj prog kod sa IE je doslovce iskopiran sa nekog learning c++ sajta... Dakle kod u google i odma ispada resenje... Prvo... To je bar lako naci, samo treba logike malo... A ne one tastature, 100 istih tastarura a svaka ima razlicitu oznaku, i sad se ti slikaj...
Ja sam ovde najmladji

Citat:
kreator_ kaže: Pregled poruke
Ciji je ovo logo i nekoliko reci o tome.

Uh, neki spyware il tako nesto
Schnak3 je offline  
Stara 20.3.2009, 18:24   #7858
Haker95
Starosedelac
 
Član od: 15.12.2007.
Lokacija: Beograd
Poruke: 1.462
Zahvalnice: 233
Zahvaljeno 129 puta na 109 poruka
Određen forumom Re: Quiz

Citat:
kreator_ kaže: Pregled poruke
Ciji je ovo logo i nekoliko reci o tome.

Comodo vatreni zid.
Haker95 je offline  
Stara 20.3.2009, 20:29   #7859
kreator_
Banned
 
Član od: 16.11.2008.
Lokacija: Novi Beograd
Poruke: 695
Zahvalnice: 84
Zahvaljeno 200 puta na 108 poruka
Slanje poruke preko MSN-a korisniku kreator_
Određen forumom Re: Quiz

Jeste, ocekivao sam malo bolje objasnjenje ali da te ne cimam da otvaras gugl. Nastavi.
kreator_ je offline  
Stara 20.3.2009, 22:42   #7860
Haker95
Starosedelac
 
Član od: 15.12.2007.
Lokacija: Beograd
Poruke: 1.462
Zahvalnice: 233
Zahvaljeno 129 puta na 109 poruka
Određen forumom Re: Quiz

Nemam neku ideju, evo nesto lako:
Haker95 je offline  
 

Bookmarks sajtovi

Tagovi
geek, kviz, quiz


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
IQT Quiz mciggzy Male igre 0 8.10.2006 20:11


Sva vremena su po Griniču +2 h. Sada je 3:24.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com