Visualizzazione dei risultati da 1 a 2 su 2

Discussione: ereditarietà singola

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    53

    ereditarietà singola

    salve avrei bisogno di aiuto
    devo creare 3 oggetti cliente/fattura/ordine

    le voci di cliente sono ....nome,sede,partita iva, telefono,iban,email
    le voci comuni a ordine e fattura sono id,lista,totale e faccio questo con l'eredità
    il problema è che fattura deve ereditare anche le voci nome, sede e partita iva del cliente
    questo passaggio come riesco a farlo?? scavalcando l'eredità singola??
    ho pensato ad una interfaccia per cliente così da utilizzare anche le implementazioni solo che per la classe cliente non ho metodi astratti (ho solo i get e set).
    qualche consiglio?
    grazie

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Ripensa meglio alla cosa... non ha nessun senso che Fattura e Ordine ereditino da Cliente.
    Ha più senso che Cliente sia un campo di Fattura e Ordine.

    Ereditare (extends) da un tipo significa specializzare il tipo... Fattura e Ordine non sono clienti, quindi non devono specializzare Cliente... Fattura e Ordine, invece, sono riferiti ad un Cliente.

    Fattura e Ordine, tutt'al più potrebbero specializzare un tipo comune "Documento", ma dipende molto da ciò che devi modellare.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.