PDA

View Full Version : [Java] Sovrascrittura classe di un altro progetto...


Fire Fox II
02-12-2014, 12:19
Salve raga

allora ho bisogno di creare un progetto simile ad uno già esistente che discostano per alcuni classi completamente diverse...

Faccio un esempio per rendere meglio l'idea

Ho il seguente progetto così composto

Nome progetto1
Classe Principale
Classe operazioniA
Classe operazioniB

Il nuovo progetto invece

Nome progetto2
Classe Principale2 extends Principale
Classe operazioniB

Dovrei fare in modo che il progetto2 legga la classe operazioniB del suo insieme e non di progetto1...
Credevo che dando lo stesso nome automaticamente la classe del progetto1 venisse sovrascritta ma non è così...

Come posso ovviare?

Thanks

Daniels118
03-12-2014, 13:14
Non mi è chiara una cosa, vuoi che solo Principale2 veda operazioniB di progetto2, oppure che anche Principale veda operazioniB di progetto2?
Nel primo caso è solo una questione di import, posta il codice e vediamo dov'è il problema; nel secondo caso non è possibile a meno delle seguenti:
- Principale è predisposta per essere configurata al fine di utilizzare una classe specifica;
- decompili Principale e la ricompili importando la classe specifica (Brutto! Brutto! Brutto!).

Se qualcuno ha altre idee ben vanga.

Fire Fox II
04-12-2014, 11:00
Ciao, si effettivamente è un pò un casino che ho risolto in parte casualmente...

Allora, mettiamo che il progetto Principale è chiuso e non vi posso accedere (quindi eliminiamo la risposta B...)

In Principale supponiamo c'è un tasto somma che chiama il metodo contenuto in operazioniB... Io estendendo il progetto (quindi faccio partire un nuovo main contenuto in Principale2) vorrei venisse chiamato il metodo contenuto in Principale2.operazioniB

Ora, come ho scritto precedentemente credevo che dando lo stesso nome automaticamente la classe del progetto1 venisse sovrascritta

Cosa ho notato casualmente...

Lavoro in ambiente Netbeans, se avvio il programma da lì, il tasto somma mi richiama il metodo contenuto in Principale.operazioniB, se creo il jar il tasto mi richiama il metodo di Principale2.operazioniB :confused: