Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Alex, grazie per la risposta.
    Mi resta un dubbio:
    codice:
    public abstract class AbstractVeicolo implements Veicolo {
     
                            private int peso;
                            private String modello;
                            private int specific;
                           
                            public AbstractVeicolo(int peso, String modello, int specific){
                                                   this.peso = peso;
                                                   this.modello = modello;
                                                   this.specific = specific;
                            }
                            public int getPeso(){return this.peso;}
                            public String getModello(){return this.modello;}
                            public int getSpecific(){return this.specific;}
                            public int getPotenza(){return this.specific;}//per Automobile
                            public int getDiametro(){return this.specific;}//per Bicicletta
    
    
    ............................
    
    
    public class Automobile extends AbstractVeicolo implements Veicolo{
                            public Automobile (int p, String m, int kw){super(p, m, kw);}
                                                  
    …………………………………….                                     
    }
    analogo per bicicletta
    Così funziona? ....vorrei però evitare quello "specific"....

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da adrenalinico Visualizza il messaggio
    Così funziona? ....vorrei però evitare quello "specific"....
    Tieni a mente che in una classe abbastanza astratta (nel senso di "generica") come quella che hai postato, dovrebbe esserci solo quello "stato" e "comportamento" che è appropriato e sensato per tutti i veicoli.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Tieni a mente che in una classe abbastanza astratta (nel senso di "generica") come quella che hai postato, dovrebbe esserci solo quello "stato" e "comportamento" che è appropriato e sensato per tutti i veicoli.
    ...quindi dovrei pervenire a quello che avrei in mente di fare.
    Cioè lasciare nelle classi base la parte che le caratterizza specificamente(cioè nel caso in esame Potenza e Diametro)...
    Il tutto però nascondendo ad un client l'implementazione di un oggetto piuttosto che ad un altro...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.