Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sta je klasa, a sta objekat i sta je objekat klasi ?

[es] :: Java :: Sta je klasa, a sta objekat i sta je objekat klasi ?

Strane: 1 2

[ Pregleda: 23429 | Odgovora: 29 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Sta je klasa, a sta objekat i sta je objekat klasi ?16.03.2014. u 23:46 - pre 122 meseci
Code:

public Osoba(final Osoba o)


Ovde se ne radi o definiciji objekta, već o parametru o koji je final i to nema nikakve veze sa final klasama (to su one koje ne možeš dalje da nasleđuješ).
Kada je parametar final, to znači da je zabranjena bilo kakva dodela vrednosti za taj parametar:
Code:

o = new Osoba(); // Ovo nije dozvoljeno
o = nekaOsoba2; // Ovo nije dozvoljeno
o.ime = "Petar"; // Ovo jeste dozvoljeno


Parametar obavezno mora biti final ako ga koristiš u anonimnoj klasi koja je definisana unutar metode.

 
Odgovor na temu

FooLControL
Serbia

Član broj: 168531
Poruke: 74
*.dynamic.isp.telekom.rs.



+8 Profil

icon Re: Sta je klasa, a sta objekat i sta je objekat klasi ?17.03.2014. u 02:00 - pre 122 meseci
Klasa je apstraktni opis, dok je objekat specifikacija klase.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Sta je klasa, a sta objekat i sta je objekat klasi ?17.03.2014. u 06:14 - pre 122 meseci
Citat:
Kada je parametar final, to znači da je zabranjena bilo kakva dodela vrednosti za taj parametar:

Osim prosleđivanjem kroz poziv metode. (Treba naglasiti da ne bude nedoumica. ) Takođe treba da naglasiš da kod koji si naveo stoji u telu metode (konstruktora).

Citat:
Klasa je apstraktni opis, dok je objekat specifikacija klase.

Ne. Molim da ne ostavljate ovakve odgovore jer čovek pokušava da nauči nešto.
 
Odgovor na temu

casperns2
Full Stack Java Web Developer
Novi Sad

Član broj: 288154
Poruke: 227
*.static.isp.telekom.rs.



+45 Profil

icon Re: Sta je klasa, a sta objekat i sta je objekat klasi ?17.03.2014. u 08:01 - pre 122 meseci
Nisam dobro objasnio, nisam mislio na klasu da definisemo sa final vec taj prametar. Kada je parametar final razumem da ne mozeda se nasledi i menja ali drugo me nesto zanima.. .

1. definisemo klasu ... class Osoba{ ....

2. definisemo koje ce parametre imati objekat te klase public Osoba(String ime,String prezime){ .....

3. zasto sada pisemo ovaj deo
Code:
public Osoba(final Osoba o){
this(o.ime,o.prezime)
}


Kada u main metodu pravim novi objekat kotistim Osoba pilot1=new Osoba("Pera","Peric") , i za pravljenje novog objekta uglavnom mi je bitan 2. deo
u kojim situacijama upotrebljavam 3. deo koji sam napisao, kada je on koristan i da li je potrebno da se uvek definise ....
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Sta je klasa, a sta objekat i sta je objekat klasi ?17.03.2014. u 08:45 - pre 122 meseci
Kao prvo, 2. i 3. su KONSTRUKTORI klase Osoba.

3. je overloadovan konstruktor koji u pozadini koristi 2. Bez nekog uvida u tvoj kod, ne može se tačno reći čemu taj konstruktor zapravo služi - vidimo da on kreira novu Osobu na osnovu postojeće instance Osobe, uzimajući njeno ime i prezime.

Kao što je dusans rekao, final u parametrima konstruktora (ili bilo koje druge metode) znači da ti ne možeš u telu te metode da assignuješ nešto drugo toj lokalnoj promenljivoj (u tvom slučaju promenljivoj o).

U principu, može a ne mora da se piše taj final (osim u lambdama, tj. anonimnim klasama, koliko sam skapirao, tamo mora da bi se sačuvao kontekst lambde, ali to ne želiš da znaš još).
 
Odgovor na temu

casperns2
Full Stack Java Web Developer
Novi Sad

Član broj: 288154
Poruke: 227
*.static.isp.telekom.rs.



+45 Profil

icon Re: Sta je klasa, a sta objekat i sta je objekat klasi ?17.03.2014. u 09:33 - pre 122 meseci
OK, Hvala, nije mi bilo jasno zasto je konkretno sluzio taj 3. konstruktor i zasto bez njega ne bi moglo sve da funkcionise, u principu nije mi ni sada jasno ali bar znam da nije previse bitan za sad, da se ne opterecujem sa njim. U principu, moze sve da se uradi i bez njega koliko sam razumeo ...

U svakom slucaju hvala na pojasnjenu...
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Sta je klasa, a sta objekat i sta je objekat klasi ?17.03.2014. u 09:35 - pre 122 meseci
@casper

Po pitanjima koja si postavljao na drugim temama kao i ovde, cenim da je knjiga iz koje učiš loš udžbenik.

Code:

public Osoba(final Osoba o){
this(o.ime,o.prezime)
}


U ovom konkretnom slučaju, to što je parametar final nije od nikakvog značaja i može samo da zbuni.
 
Odgovor na temu

casperns2
Full Stack Java Web Developer
Novi Sad

Član broj: 288154
Poruke: 227
*.static.isp.telekom.rs.



+45 Profil

icon Re: Sta je klasa, a sta objekat i sta je objekat klasi ?17.03.2014. u 11:07 - pre 122 meseci
Nisam se skoncentrisao na jednu knjigu ili jedan sajt. Za bazu kojim redosledom da ucim uzeo sam ovu stranicu http://poincare.matf.bg.ac.rs/~marija/oop.html gde na dnu imaju podeljene oblasti na casove od 1 do 13. Kako ucim koju oblast tu imaju i neki i primeri i osnovna objasnjenja ali redovno istu tu oblast pogledam kako je objasnjena na http://www.tutorialspoint.com/java/ , uradim njihove primere a ako nesto nije jasno proguglam ostale forume a ako bas potrebno nesto da pitam postavljam pitanja samo na ovom forumu.

Sto se tice literature ne bih znao kakva je jer ucim i ne mogu jos da procenim sta je bitno kada ucim nove pojmove , neke stvari ne bih teoretski znao objasniti i mesam neke nazive ali gledam da znam da napisem sta je potrebno ili kada vidim kod da znam sta ce se desiti.

Na primer kod Kolekcija , ja ucim sve liste i sve sto nadjem a mozda nije potrebno, sad su tu Vektori, Stekovi, LinkedList, HashMap , hesiranje i sve to treba, ali u njima ima nekih masu konstruktora i funkcija i metoda, tema je jako obilna i verovatno cu uciti i ono sto mi nije bas potrebno ali sta da se radi.

Uglavnom zadovoljan sam koliko sam za dva ipo meseca razumeo i naucio(naucio da znam sta je i osnove a razumem da to treba da se jos dosta izvezda da bi se zacementiralo znanje) , mozda i prebrzo pa se dosta toga pomesalo, ali bitno je da imam zelju za daljim ucenjem pa ce sve doci na svoje,cim ne budem imao volje za ucenjem nece mi pomoci nikakva literatura tako da gledam da mi literatura na neki nacin bude i zanimljiva ...



 
Odgovor na temu

casperns2
Full Stack Java Web Developer
Novi Sad

Član broj: 288154
Poruke: 227
*.static.isp.telekom.rs.



+45 Profil

icon Re: Sta je klasa, a sta objekat i sta je objekat klasi ?17.03.2014. u 12:57 - pre 122 meseci
I da, zaboravio sam da kazem, ko baci pogled na sajtove,bar povrsno po onome sto je dato da se uci, svacije misljenje kako god da je dobro je doslo, posebno onih koji su sve ovo prosli, saveti su uvek dobrodosli ....
 
Odgovor na temu

miljannet
Rakita Miljan
Crvenka

Član broj: 321026
Poruke: 56
2001:4c28:4000:721:185:26:18..



+3 Profil

icon Re: Sta je klasa, a sta objekat i sta je objekat klasi ?06.04.2014. u 23:37 - pre 122 meseci
Evo ovako, posto sam dosao do ogovora koji je sjajan, i svakom potpunom pocetniku kao meni koji se prvi put susreo sa klasama i objektima.
Link koji detaljno govori sta je Objekat
Link koji detaljno govori sta je Klasa
I evo ga link koji objasnjava sta je klasa, klase. link

Nadam se da je pomoglo ))
 
Odgovor na temu

[es] :: Java :: Sta je klasa, a sta objekat i sta je objekat klasi ?

Strane: 1 2

[ Pregleda: 23429 | Odgovora: 29 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.