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

Java klase i nasledjivanje

[es] :: Java :: Java klase i nasledjivanje

[ Pregleda: 1008 | Odgovora: 8 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

proNick

Član broj: 44117
Poruke: 53
*.dynamic.sbb.co.yu.



Profil

icon Java klase i nasledjivanje22.09.2006. u 21:04

Pozdrav!

Mucim se sa nekim stvarima vezanim za Java klase i njihovo nasledjivanje.

Naime, imam klasu TableView koja je extended klase MyTable.

U TableView imam metodu koja se zove setData, i koja je definisana kao

Code:
public void setData(String head[], String sql, String fil, String so, boolean n[]) {....



Takodje, imam jos jednu klasu PrintLayout, koja je podklasa MyTable, tj definisanu kao

Code:
public class PrintLayout extends MyTable...



Da li mozete da mi pomognete da iz PrintLayout pozivam metodu setData?


Hvala unapred!
22.09.2006. u 21:04 

dimitar 16
Dimitar Misev
Makedonija

Član broj: 31509
Poruke: 134
62.162.20.*

Jabber: dimitarmisev@gmail.com


Profil

icon Re: Java klase i nasledjivanje22.09.2006. u 22:00
Pa napravi objekt klasa TableView i pozovi taj metod preko objekt.

Code:

TableView t = new TableView ();
t.setData (...);
22.09.2006. u 22:00 

aleksandarpopov
Software developer
Senta

Član broj: 57172
Poruke: 470
*.sabotronic.co.yu.

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: Java klase i nasledjivanje23.09.2006. u 09:09
Ne bih rekao da ti je dizajn dobar....
Da nasledjujes nesto za stampanje iz tabele... Mozda bi ti bilo bolje da napravis posebnu klasu za stampanje koja ce imati neki metod koji prihvata kao parametar tabelu sa vec popunjenim podacima i to da stampa...
Pozdrav
RTFM
23.09.2006. u 09:09 

rj444
Radomir Jakovljevic
student intern, Silicon Hive, Eindhoven
Beograd, Eindhoven

Član broj: 48212
Poruke: 352
*.rcub.bg.ac.yu.



Profil

icon Re: Java klase i nasledjivanje23.09.2006. u 10:09
Ako u klasi MyTable nemas definisanu metodu setData, a u njenoj podklasi TableView si je definisao, nikako je ne mozes pozivati iz drugih podklasa klase MyTable, koje same nemaju definisanu ovu metodu.

Pozdrav
23.09.2006. u 10:09 

proNick

Član broj: 44117
Poruke: 53
*.dynamic.sbb.co.yu.



Profil

icon Re: Java klase i nasledjivanje23.09.2006. u 17:04
Koji bi bio drugi nacin da organizujem ceo code, da bih mogao da pozivam setData iz klase PrintLayout?

Pokusavao sam da klasu PrintLayout napravim kao extended klase TableView, ali dobijam poruku

Code:
method <init> not found in class izvestaj.TableView




Veliko hvala unapred!
23.09.2006. u 17:04 

djalfirevic
Djuro Alfirevic
Beograd

Član broj: 76932
Poruke: 475
*.dynamic.sbb.co.yu.



Profil

icon Re: Java klase i nasledjivanje23.09.2006. u 18:06
Jako je tesko ljudima da ti pomognu, kada im das vrlo malo podataka za rad...

Sta program treba da radi???

Neko moze nesto reci, a da ispadne glup samo zato sto ne zna sta program treba da radi.. (bez uvrede naravno)

Meni je prvo palo na pamet, da napravis metodu u PrintLayout koja kao parametar prima objekat TableView, i da onda pozoves metodu setData() tog objekta kojeg si predao kao formalni argument metode...

Mozda je to resenje a mozda nema uopste smisla to sto sam napisao....

23.09.2006. u 18:06 

glorius
Damir Nikolic
Developer, Seavus D.O.O.
YU

Član broj: 4366
Poruke: 221
217.26.79.*



Profil

icon Re: Java klase i nasledjivanje24.09.2006. u 20:14
Resenje je prosto...

Pomeri interface i implementaciju SetData u MyTable...

Neko ce reci da je migriranje interfejsa u baznu klasu losa stvar ali u ovom slucaju bi i podaci koji se setuju mogli da budu u MyTable klasi da bi bili dostupni ostalim klasama ( ako to zahteva dizajn, naravno )...


EOF
24.09.2006. u 20:14 

proNick

Član broj: 44117
Poruke: 53
*.dynamic.sbb.co.yu.



Profil

icon Re: Java klase i nasledjivanje27.09.2006. u 17:48
Damire,

Hvala na odgovoru, ali ako bih prebacio SetData u MyTable morao bih da menjam jos gomilu stvari u programu, tako da moram da nadjem neko drugo resenje.
27.09.2006. u 17:48 

sosingus

Član broj: 31461
Poruke: 102
*.grappoloin.com.

Sajt: www.ablinijasporta.com


Profil

icon Re: Java klase i nasledjivanje30.09.2006. u 13:18
Vidi, moram da ti kazem da ako pokusavas napraviti neki sistem stampe ocito je da si lose modelovao taj deo kao sto ti je i aleksandarpopov rekao ... besmisleno je praviti PrintLayout kao extenziju tabele i nikako neces napraviti dobro resenje ovim putem. Pa ako je tako dobro razmisli o tome...

Druga stvar je da ako hoces putem nasledjivanja da pristupis metodu setData koji se nalazi u TableView klasi, jedini nacin da to ucinis je da PrintLayout nasledi TableView. Tada ces imati dostupne i public i protected metode i od TableView i od MyTable klase.

30.09.2006. u 13:18 

[es] :: Java :: Java klase i nasledjivanje

[ Pregleda: 1008 | Odgovora: 8 ]

Postavi temu Odgovori

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