2.3.2014, 11:39 | #1 |
Član
Član od: 9.9.2013.
Poruke: 151
Zahvalnice: 46
Zahvaljeno 7 puta na 7 poruka
|
objekat
Jel moze neko lepo da mi objasni sta je to objekat kod oop? I ako imate neku sliku koja bi mi pomogla bolje da shvatim okacite je? I takodje me zanima sta su to polja kod programskog jezika java (citam neku knjigu o programiranju i stalno se pominju neka polja)?
|
2.3.2014, 12:12 | #2 |
Veteran
|
Re: objekat
Kod:
Recept orasi jaja cokolada Znaci klasa je ustvari kao plan, skica za neki objekat. Koja se polja da sadrzi, kog tipa, koje funkcije, itd. A sam objekat ti je konkretna, 'opipljiva' prezentacija te klase sa odredjenim vrednostima tih polja. |
2.3.2014, 13:29 | #3 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: objekat
Objekat je jedan primerak (instanca) neke klase. Kao što je promenljiva jedan primerak nekog tipa promenljive.
int i; <- "int" je tip promenljive, "i" je jedan primerak tog tipa Recept r; <- "Recept" je klasa (tip), "r" je jedan primerak te klase |
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci: | ||
prozor_xp (2.3.2014) |
2.3.2014, 18:31 | #4 |
Član
Član od: 9.9.2013.
Poruke: 151
Zahvalnice: 46
Zahvaljeno 7 puta na 7 poruka
|
Re: objekat
int x = 0;
int y = 0; private JLabel l; public L(){ setLayout(null); l = new JLabel(); l.setIcon(new ImageIcon(getClass().getResource("blue.png"))); l.setLocation(x, y); l.setSize(150, 150); add(l); } public static void main(String[] args){ L f = new L(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(300, 300); f.setLocationRelativeTo(null); f.setVisible(true); } } Znaci ovako JLabel je klasa l je objekat, l.setSize(), l.setLocation() su metode. Da li sam dobro razumeo? |
2.3.2014, 23:47 | #5 |
Starosedelac
Član od: 4.11.2007.
Poruke: 1.726
Zahvalnice: 1.753
Zahvaljeno 629 puta na 363 poruka
|
Re: objekat
l je u ovom slucaju objekat klase JLabel, da. Kada ti neko kaze da je slon zivotinjska vrsta, ta zivotinjska vrsta predstavlja klasu. Kada ti neko pokaze na konretnog slona, on predstavlja objekat te klase. On je opisan svime onim sto opisuje svakog slona, ali ima neke konkretne vrednosti. Visina = 3m, tezina = 10t, itd.
Znaci, objekat predstavlja konkretnog pripadnika neke klase. Ili, u suprotnom smeru, klasa predstavlja apstrakciju objekta. |
Sledeći korisnik se zahvaljuje korisniku Krilce na korisnoj poruci: | ||
prozor_xp (2.3.2014) |
8.3.2014, 13:17 | #6 |
Veteran
|
Re: objekat
|
8.3.2014, 19:28 | #7 |
Starosedelac
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
|
Re: objekat
Pazi definicije u OOP nisu najsrecnije,i tako ce biti zauvek...
Ovako MS objasnjava objekat : "An object is basically a block of memory that has been allocated and configured according to the blueprint." Moja sklepotina : Objekat je deo/cinilac razvojnog okruzenja cije unutrasnje stanje i njegova realizacija nije dostupna drugim objektima, takodje ni operacije (metode) koje se nad njima mogu spolja izvrsavati. Objekti medjusobno saradjuju upravo izvrsavanjem tih operacija, koje se nazivaju metodi. Definicija klase tek zadaje glavobolju : Klasa je struktura podataka koja na sintaksnom nivou ukljucuje operacije nad tim podacima. Procedure koje imaju svojstvo da generisu primerke blokova obrade ,koji mogu postojati i nakon njihovog poziva na izvrsavanje nazivamo klasa , a ovi primerci blokova obrade nazivaju se objektima date klase. Klasa se deklarise slicno kao i procedura (potprogram). Obracanje klasi generise novi objekat date klase. Klase je tip podataka koji sadrzi dve komponente: - Tip objekta (nosi informacije o strukturi podataka) - Skup metoda (operacije koje se mogu primenuti na sve objekte te klase ) Klasa je porodica objekata , a objekti stvoreni tokom izvrsavanja programa su primerci klase. Klasa moze imati jedan ili vise primeraka , a svaki primerak je pripadnik jedne klase (prosto nasledjivanje) ili pripada vecem broju klasa istovremeno (visestruko nasledjivanje). Na kraju skoro da je objekat = klasa = objekat , a nije lolo a opet i jeste,mada ne bash hahaha //////// Ne uzrujavaj se,definicije u programiranju su debilana cista (jer pokusavam da simuliramo 'pojave' iz stvarnog sveta i da ih digitalnio opisemo) Ti nauci sta ti kad treba i ko je iznad koga,a ni najbolji programer sveta ti ne moze dati srecan odgovor na pitanje sta je objekat. Hocu da kazem da stvoris sliku o njima kroz praksu,jer budes li hteo da ih razumes kroz definicije,neces uspeti,nema sanse. Poslednja ispravka: Markonije (8.3.2014 u 20:09) |
Sledeći korisnik se zahvaljuje korisniku Markonije na korisnoj poruci: | ||
Belphegor (8.3.2014) |
8.3.2014, 23:34 | #8 |
Veteran
|
Re: objekat
Ako ćemo već da bunimo dečka sa dugačkim nepotrebnim tekstovima.
Neko ko sebe smatra za programera, treba iz svog rečnika da izbaci reči "nemoguće", "nikad" i "zauvek". Posebno kada priča o programiranju. Objekat nikako nije deo/činilac razvojnog okruženja. http://searchsoftwarequality.techtar...nt-environment Postoji nešto što se zove AOP, ili Aspect Oriented Programming ("The ability to inject pieces of code into compiled classes and methods, either statically or at runtime") Šta je sa statičkim promenljivama i metodama? |
8.3.2014, 23:37 | #9 |
Deo inventara foruma
Član od: 29.1.2008.
Poruke: 20.482
Zahvalnice: 433
Zahvaljeno 4.007 puta na 3.729 poruka
|
Re: objekat
on ako nije shvatio šta je objekat i OOP neće ni ovde da shvati...
|
9.3.2014, 0:02 | #10 |
Starosedelac
Član od: 4.11.2007.
Poruke: 1.726
Zahvalnice: 1.753
Zahvaljeno 629 puta na 363 poruka
|
Re: objekat
Sto bombardujete coveka bespotrebnim stvarima. Kao neko ko je pocetnik, bar koliko sam shvatio iz njegovih prethodnih poruka na ovom forumu, ovakve informacije mogu samo da ga zbune. Sve ce to nauciti kroz rad i literaturu u svakom slucaju, i ne treba ga, kao pocetnika, bombardovati informacijama koje ionako nece moci da razume.
|
9.3.2014, 12:38 | #11 | |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: objekat
Citat:
Svako može da zida kuću, a da ne pročita u knjizi ni jednu teoriju vezanu za zidanje i da slobodno kaže kako je to jedna debilana. Posle mu kriv đavo kada kuća pukne pri lakšem zemljotresu. Programiranje je inženjerski posao tako da je teorija itekako bitna, jer programer ne mora prvo da proba nešto da bi znao to isto da uradi, ako je naravno dobro potkovan teoriskim znanjem. Što se definicije objetka za početnike tiče, dovoljno je samo reći da je objekat instanca klase, a klasa predstavlja definiciju tipa. Ovo se lako pamti i nije pogrešno. |
|
9.3.2014, 20:55 | #12 | |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: objekat
Citat:
"U računarskoj tehnici i životu sve je jedan veliki trade-off. Onog trenutka kada naučite kako da steknete osećaj o tome gde se u svakom projektu nalazi idealna ravnoteža između zamišljenog i realnog postaćete majstori svog zanata." Tako da uopšte se ne bih složio da "probanje" nije deo inženjerskog posla, čak štaviše upravo suprotno. Agilan pristup projektu je ono što ga čini "inženjerskim" |
|
10.3.2014, 1:35 | #13 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: objekat
Slažem se potpuno sa tvojim profesorom, al veruj mi da taj agilni pristup mnogo brze savladavaju studenti koji su imali 10ku kod tog tvog profesora, nego oni sto su ga jedva polozili.
|
10.3.2014, 2:04 | #14 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: objekat
Ah ocene... Tek posle faksa vidiš koliko je to beskoristan koncept. Prave ocene počećeš da dobijaš tek kad se zaposliš
|
10.3.2014, 3:24 | #15 |
Starosedelac
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
|
Re: objekat
@Ivan452
Daj mi true random broj u programiranju ? ahh nemoguce aj vidimo se |
10.3.2014, 10:37 | #16 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: objekat
Ah, pa nisam mislio bukvalno. Pokušaću još jednom, možda me sad bolje razumeš. Običan zidar će na kraju naučiti da zida kuću posle ko zna koliko pokušaja i porušenih kuća (možda 20 godina), dok će inženjer to isto naučiti sa mnogo manje pokušaja i mnogo manje godina.
Pa sad ti odluči da li želiš da učiš programiranje narednih 20 godina ili to isto možeš da savladaš i sa 5? A to opet ima direktne veze sa lenjim i vrednim studentima. Lenji će pre reći da teorija ničemu ne služi, dok vredni naravno znaju da itekako služi. |
10.3.2014, 21:05 | #17 |
Veteran
|
Re: objekat
@Markonije
To sto random broj ne možeš da dobiješ nekom već napravljenom Random() funkcijom ne znači da on ne postoji. "There are devices that generate numbers that claim to be truly random. They rely on unpredictable processes like thermal or atmospheric noise rather than human-defined patterns. The results might still be slightly biased towards higher numbers or even numbers, but they’re not generated by a deterministic algorithm. " Izvor: https://engineering.mit.edu/ask/can-...-random-number |
11.3.2014, 5:05 | #18 |
Starosedelac
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
|
Re: objekat
Ne mozes da dobijesh random broj jer CPU funkcionishe na 'flip and flop' principu
Isto kao sto je matematika DEBILANA jer ne moze da izracuna povrsinu kruga!!! Ok je to ,zelis da pomognesh pocetniku ,svaka cast,ali BRATE MILI odmah mu reci da ne gubi godine u debilani,ja sam mu rekao da su definicije u programiranju debilana jer su NESAVRSENE!!!! Nek on bude bolji od mene ,tebe.... Predaj znajnje,ne zatrpavaj ga normama iz SFRJ Zato sam mu i rekao,definicije su debilana,a ako ti se treba CRTATI ponaosob,onda jbg Hvala na odgovoru,inace,da ne ispadnem ja debil/nezahvalan Cenim nije da nije |
11.3.2014, 5:46 | #19 | |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: objekat
Citat:
Evo ja sam tokom svojih studentskih dana za jedan projekat napravio generator slučajnih brojeva koji je uzimao broj obrtaja na maloj vetrenjači kao seme za Mersenov tvister Baš bih voleo da mi neko dokaže kako brzina vetra nije slučajan fenomen Ako baš hoćeš da se držiš digitalnih tehnologija danas na tržištu može da se nađe i popriličan broj kartica tzv. hardverski generatori slučajnih brojeva koji svoje osnove (uglavnom seme generatora) baziraju na nepredvidivim analognim procesima tipa šuma u poluprovodnicima itd. Kada je osnova predvidivog algoritma (recimo seme) nepredvidiva onda je i entropija dobijenog slučajnog broja toliko velika da slobodno može da se kaže da je broj slučajan a ne pseudoslučajan. Poslednja ispravka: Neutrino (11.3.2014 u 5:55) |
|
11.3.2014, 10:17 | #20 |
Deo inventara foruma
Član od: 27.4.2006.
Lokacija: Iznad KST-a
Poruke: 5.384
Zahvalnice: 821
Zahvaljeno 2.075 puta na 1.080 poruka
|
Re: objekat
|
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Preporuka za kupovinu ozvucenja za ugostiteljski objekat | Francesko | Zvuk na računaru | 3 | 1.12.2011 9:28 |
3d objekat u izometriji | Igor_ue | Grafički softver i radovi | 7 | 21.12.2009 13:48 |
Nepoznati MRU objekat (kako da ga izbrisem ?) | wu-gambino | Zaštita | 5 | 11.8.2008 23:36 |
Kako da linkujem Flash objekat u Dreamweaveru | Pjetro | Flash | 3 | 16.7.2008 9:09 |
Nepoznati objekat !!! | m4PoWeR | Prenosni računari | 4 | 22.1.2008 13:59 |