Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Java] Come definire una gerarchia di oggetti

    devo svolgere un esercizio "definisci la gerarchia degli oggetti di tipo capoVestiario".
    per ora però ho studiato solo la gerarchia tra classi.
    come si fa a creare una gerarchia di oggetti? che differenza c'è con quella tra classi?

    grazie

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    @Filippo11: dovresti sapere, ormai, che il titolo della discussione deve dare un'idea del contenuto della discussione e non del livello di esperienza dell'utente che la apre.

    Ad ogni modo, "classe" e "oggetto" spesso vengono usati (impropriamente) come sinonimi nei libri di testo. Questo mi sembra esattamente quel caso.


    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

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Filippo11 Visualizza il messaggio
    come si fa a creare una gerarchia di oggetti? che differenza c'è con quella tra classi?
    Le gerarchie di classi/interfacce si fanno sfruttando uno dei principi basilari della OOP, ovvero la "ereditarietà". E in Java si fa con l'uso delle parole chiave 'extends' / 'implements'.

    class Animale { .... }
    class Gatto extends Animale { .... }
    class GattoPersiano extends Gatto { .... }
    class Cane extends Animale { .... }
    .....

    questa è una "gerarchia" di classi.


    Una gerarchia di oggetti è anche possibile, ma in senso strutturale, sfruttando variabili di istanza di tipo reference. Es.: un oggetto di classe Libro contiene il riferimento ad un ArrayList che contiene riferimenti ad oggetti Autore che contengono riferimenti ai String con nome/cognome.
    Questa è, in certo senso, una gerarchia di oggetti, ma non c'entra nulla con la ereditarietà.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    grazie

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.