PDA

Visualizza la versione completa : [Java - Applet] Classe Graphics


Pablob
30-05-2002, 21:27
ho un dubbio che mi perseguita da giorni...
Come è possibile che io riesca a richiamare (nel metodo paint() dell'applet) dei metodi della classe java.awt.Graphics (che so, drawString, ecc...), quando quest'ultima è astratta? Non dovrei ridefinire i metodi?

riky78
31-05-2002, 09:50
Non sono sicuro di quello che sto per dire..... cmq penso che la classe Graphics non si astratta, ma che un applet implementi automanticamente una qualche interfaccia di cui tu poi devi andare a implementare i metodi....

:confused: :confused: :confused:

ma ripeto.. non sono sicuro...

floyd
31-05-2002, 10:11
la classe Graphics è astratta , viene istanziata (penso implementata) da una classe comune quando un'applet o un jframe o un jpanel e altri vengono istanziati e i metodi diventano invocabili da questi oggetti
:tongue:

Pablob
31-05-2002, 19:32
La classe Graphics è astratta. I metodi che vado ad usare, in realtà sono metodi della classe DebugGraphics(concreta). Il discorso è, visto che DebugGraphics è una sottoclasse di Graphics, come è possibile che venga richiamata immediatamente, anche senza essere istanziata?
Devo pensare che così hanno deciso i programmatori di Java, punto e basta?

blinkago
01-06-2002, 16:47
Si richiama graphics intendendo quest'ultima e le sue sottoclassi!
In definitiva richiami DebugGraphics ma se volessi ridefinire una tua classe MyGraphics potresti farlo senza modificare l'implementazione!
DebugGraphics verrà istanziata da qualche parte nell'applett!
cmq devo studiare un po' il tutto poi vi dirò!

Loading