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

Object tip u moj tip..

[es] :: Java :: Object tip u moj tip..

[ Pregleda: 1725 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nesha_
student

Član broj: 227061
Poruke: 21
*.dynamic.isp.telekom.rs.



Profil

icon Object tip u moj tip..31.08.2010. u 15:16 - pre 165 meseci
Dakle, ovo mi je problem:
ako u interface-u imam ovako definisanu funkciju public abstract void Saberi(Object p1);
a imam i 2 podklase KPolinom i MPolinom koji je implementiraju, kako da u svakoj klasi napravim da ovaj objekat p1 bude klase KPolinom odnosno MPolinom?
 
Odgovor na temu

Java Beograd
Novi Beograd

Član broj: 11890
Poruke: 9497
*.teletrader.com.



+10253 Profil

icon Re: Object tip u moj tip..31.08.2010. u 15:33 - pre 165 meseci
u MPolinom:

public void saberi(Object p1) {
MPolinom mPol = (MPolinom)p1;
....
....
}


u KPolinom:

public void saberi(Object p1) {
KPolinom kPol = (KPolinom)p1;
....
....
}


ALI: ovde je nešto jako loše u objektnom dizajnu. Čim ti moraš da radiš eksplicitni kasting u implementaciji metoda interfejsa, tu nešto ne štima


OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji
 
Odgovor na temu

nesha_
student

Član broj: 227061
Poruke: 21
*.dynamic.isp.telekom.rs.



Profil

icon Re: Object tip u moj tip..31.08.2010. u 16:32 - pre 165 meseci
takav je zadatak.. moram da imam funkciju koja sabira dva polinoma i vraca polinom, i da je iskoristim u obe funkcije. Ako znas bolji nacin kako moze to da se uradi, reci :).
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.dynamic.isp.telekom.rs.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Object tip u moj tip..31.08.2010. u 19:20 - pre 165 meseci
Hmm a zar nije malo logicnije da je tu za argument saberi neki polinom kao interface, pa u samom interface-u da imas neke metode kojima pristupas elementima polinoma.
 
Odgovor na temu

cume
Menadzer za visoko frekventnu naplatu u
maloprodajnom objektu

Član broj: 26038
Poruke: 315
*.dynamic.sbb.rs.



+1 Profil

icon Re: Object tip u moj tip..01.09.2010. u 00:42 - pre 165 meseci
Slazem se sa Dejanom, definitivno ti treba interfejs IPolinom. Baj d vej svaki metod deklarisan u interfejsu je implicitno apstraktan (i javan) pa nema potrebe da pises abstract u potpisu.
 
Odgovor na temu

nesha_
student

Član broj: 227061
Poruke: 21
*.dynamic.isp.telekom.rs.



Profil

icon Re: Object tip u moj tip..01.09.2010. u 17:22 - pre 165 meseci
interfejs IPolinom? ne kontam bas najbolje sta hocete da kazete, jel mozes neki primer da napises?
@Dejan .. Ako sam dobro razumeo, mislis da umesto tipa object bude tip polinom? I da, naglaseno je da ne smemo druge metode da imamo u interfejsu, ali u svakom slucaju ako mozes napisi kako si mislio da treba to da izgleda posto me zanima.
 
Odgovor na temu

serbolicious

Član broj: 258796
Poruke: 92
109.77.71.*



+47 Profil

icon Re: Object tip u moj tip..01.09.2010. u 21:26 - pre 165 meseci
Code:


public interface Polinom {
    public void saberi(Polinom p);
}

public class MPolinom implements Polinom {
   public void saberi(Polinom p){
     // ...
   }
}

public class KPolinom implements Polinom {
  public void saberi(Polinom p){
    // ...
  }
}

 
Odgovor na temu

IDE

Član broj: 53403
Poruke: 586
*.20.crnagora.net.



Profil

icon Re: Object tip u moj tip..02.09.2010. u 12:36 - pre 165 meseci
Citat:

interfejs IPolinom? ne kontam bas najbolje sta hocete da kazete, jel mozes neki primer da napises?
@Dejan .. Ako sam dobro razumeo, mislis da umesto tipa object bude tip polinom? I da, naglaseno je da ne smemo druge metode da imamo u interfejsu, ali u svakom slucaju ako mozes napisi kako si mislio da treba to da izgleda posto me zanima.


Preporucujem da procitas neku knjigu o principima dobrog dizajna u objekto-orijentisanim jezicima.

Princip programiranja ka interfejsima a ne implementaciji je jedan od glavnih i sjajnih principa.
Jako je bitno unijeti sto veci stepen apstrakcije u tvoj kod, ako zelis da ga kasnije lako prosirujes i odrzavas....


Preporucujem knjigu "Objekto-orijentisana analiza i dizajn" iz edicije "Head first". Sjaaajna knjiga.


there's something out there
waiting for us,
and it ain't no man...
 
Odgovor na temu

nesha_
student

Član broj: 227061
Poruke: 21
*.dynamic.isp.telekom.rs.



Profil

icon Re: Object tip u moj tip..03.09.2010. u 16:04 - pre 165 meseci
@serbolicious.. tnx
Sto se tice knjige, cim uhvatim malo vremena, hvala na preporuci.
 
Odgovor na temu

[es] :: Java :: Object tip u moj tip..

[ Pregleda: 1725 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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