Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Domandina sull'ereditarietà tra classi Java
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
ZioCrick
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 19/05/19 11:20
Messaggi: 85

MessaggioInviato: 28 Nov 2024 11:22    Oggetto: Domandina sull'ereditarietà tra classi Java Rispondi citando

Buongiorno,
premetto che sviluppo da circa 15 anni in Java solo per uso personale, quindi su programmi relativamente semplici.
Da bravo boomer Wink non ho mai implementato nulla di Object Oriented ma uso Java in modo procedurale come facevo con i linguaggi precedenti in ambito scientifico e commerciale.

Situazione:
Nei miei programmini ho creato delle classi che raggruppano costanti e metodi di uso generico o specifico.
Semplificando, ho una classe A generica, una classe B che usa costanti e dei metodi di A, poi ho una classe C che usa metodi della B e della A, e così via.

La maggior parte delle mie Form utilizza metodi delle varie classi A, B, C etc. e quindi le dichiara e importa singolarmente.
Altre invece utilizzano solo una o due di queste classi.

A questo punto ha senso che le modifichi come:
Codice:
public class B extends A
public class C extends B

etc. in modo che ogni Form dichiara e importa solo la C e sia più semplice usare i metodi di A e B?
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11802
Residenza: Tokelau

MessaggioInviato: 29 Nov 2024 12:09    Oggetto: Rispondi citando

non credo sia necessario... perché dovresti mai importare la classe derivata C se ti basta importare A? Rolling Eyes
Top
Profilo Invia messaggio privato HomePage
ZioCrick
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 19/05/19 11:20
Messaggi: 85

MessaggioInviato: 29 Nov 2024 14:13    Oggetto: Rispondi citando

Aspetta, forse non mi sono spiegato bene. Embarassed

Ho solo poche form che usano solo la A.
La maggior parte delle form le utilizzano tutte, quindi importando la C le avrei tutte con un solo import e una sola dichiarazione.
Mentre le poche che utilizzano solo la A, importeranno solo la A.

Non sarebbe più comodo? Wink
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11802
Residenza: Tokelau

MessaggioInviato: 04 Dic 2024 12:15    Oggetto: Rispondi citando

più comodo, probabilmente

non so quale sia la consuetudine in Java... si importa solo quello che serve o si importa tutto tanto poi viene in effetti incorporato solo quello che viene usato?
Top
Profilo Invia messaggio privato HomePage
ZioCrick
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 19/05/19 11:20
Messaggi: 85

MessaggioInviato: 04 Dic 2024 12:27    Oggetto: Rispondi citando

Eh, bravo. È proprio questo che non so. Embarassed
Come dicevo all'inizio non ho mai usato la modalità OO su cui Java è basato.
Tanto per capirci ho iniziato a programmare in Fortran IV, Basic e Assembler, per arrivare fino a questo secolo con il VB6. Very Happy

Di fatto con la tua domanda hai espresso una delle mie fondamentali lacune su Java e su cui avrei bisogno proprio che qualcuno riuscisse a darmi un chiarimento. Wink
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11802
Residenza: Tokelau

MessaggioInviato: 04 Dic 2024 19:43    Oggetto: Rispondi citando

ops, mi dispiace, non sono ferrato in Java e nemmeno tanto in OOP in generale

ho provato a cercare un po' ma quello che trovo è praticamente solo opinioni di persone che sconsigliano di usare l'ereditarietà, il che mi sembra un po' eccessivo (ma, ripeto, non sono un esperto di OOP, al contrario...)

Confused
Top
Profilo Invia messaggio privato HomePage
ZioCrick
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 19/05/19 11:20
Messaggi: 85

MessaggioInviato: 04 Dic 2024 21:11    Oggetto: Rispondi citando

Anche a me sembra un po' eccessivo quel tipo di consigli, visto che da quel che mi sembra di aver capito, l'ereditarietà è alla base della OOP, non solo in Java.

Comunque grazie per la tua disponibilità. Wink

Vediamo se nell'Olimpo c'è qualche buon'anima che riesce a darmi quelche dritta che mi permetta di chiarire cosa fare.

Comunque io non sto fermo e sto facendo esperimenti con l'ereditarietà tra certe classi particolari e mi sembra una gallata. Very Happy
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11802
Residenza: Tokelau

MessaggioInviato: 06 Dic 2024 12:05    Oggetto: Rispondi citando

L'ereditarietà non è in effetti una costante nella programmazione per oggetti, anche se sono ben pochi i linguaggi di programmazione per oggetti che non la implementano (vedi 'Go').

Per approfondire, vedi questo.
Top
Profilo Invia messaggio privato HomePage
ZioCrick
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 19/05/19 11:20
Messaggi: 85

MessaggioInviato: 06 Dic 2024 16:12    Oggetto: Rispondi

Caspita! Shocked Mi scombussola anche quel poco che credevo di aver capito del mondo Java! Sad
Io le interfacce le uso ma per situazioni particolari, e non come standard. Confused

Comunque devo approfondire... appena riesco a risolvere un paio di altri problemuzzi che mi stanno facendo impazzire! Embarassed
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi