From 3c6fc2924614b0bf098b74670fa28485d8421a20 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Tue, 28 Oct 2025 09:04:38 +0100 Subject: [PATCH] Scheletro UML --- nbproject/private/private.xml | 14 ++++++++++++ src/garage/Garage.java | 14 ++++++++++++ src/garage/MainGarage.java | 4 +++- src/veicoli/Automobile.java | 14 ++++++++++++ src/veicoli/Furgone.java | 16 ++++++++++++++ src/veicoli/Motocicletta.java | 25 ++++++++++++++++++++++ src/veicoli/VeicoloAMotore.java | 38 ++++++++++++++++++++++++++++++++- 7 files changed, 123 insertions(+), 2 deletions(-) create mode 100644 nbproject/private/private.xml diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml new file mode 100644 index 0000000..c4c6eae --- /dev/null +++ b/nbproject/private/private.xml @@ -0,0 +1,14 @@ + + + + + + file:/home/Verde/git/garage_Ereditarieta/src/garage/MainGarage.java + file:/home/Verde/git/garage_Ereditarieta/src/garage/Garage.java + file:/home/Verde/git/garage_Ereditarieta/src/veicoli/VeicoloAMotore.java + file:/home/Verde/git/garage_Ereditarieta/src/veicoli/Furgone.java + file:/home/Verde/git/garage_Ereditarieta/src/veicoli/Motocicletta.java + file:/home/Verde/git/garage_Ereditarieta/src/veicoli/Automobile.java + + + diff --git a/src/garage/Garage.java b/src/garage/Garage.java index fde5eff..8aefa57 100644 --- a/src/garage/Garage.java +++ b/src/garage/Garage.java @@ -4,10 +4,24 @@ */ package garage; +import veicoli.VeicoloAMotore; + /** * * @author Verde */ public class Garage { + VeicoloAMotore[] veicoli; + + public int immettiNuovoVeicolo(VeicoloAMotore v) { + + } + public VeicoloAMotore estraiVeicolo(int posto) { + + } + + public void stampaSituazionePosti() { + + } } diff --git a/src/garage/MainGarage.java b/src/garage/MainGarage.java index 59a0a56..1b0b920 100644 --- a/src/garage/MainGarage.java +++ b/src/garage/MainGarage.java @@ -9,5 +9,7 @@ package garage; * @author Verde */ public class MainGarage { - + public static void main() { + + } } diff --git a/src/veicoli/Automobile.java b/src/veicoli/Automobile.java index 212d41c..f0bb080 100644 --- a/src/veicoli/Automobile.java +++ b/src/veicoli/Automobile.java @@ -9,5 +9,19 @@ package veicoli; * @author Verde */ public class Automobile extends VeicoloAMotore { + protected int numPorte; + public int getNumPorte() { + return numPorte; + } + + public void setNumPorte(int p) { + this.numPorte = p; + } + + @Override + public String toString() { + String ritorno = super.toString() + "\nNumero porte: " + Integer.toString(this.numPorte); + return ritorno; + } } diff --git a/src/veicoli/Furgone.java b/src/veicoli/Furgone.java index 7cb42ec..ff16e0d 100644 --- a/src/veicoli/Furgone.java +++ b/src/veicoli/Furgone.java @@ -9,5 +9,21 @@ package veicoli; * @author Verde */ public class Furgone extends VeicoloAMotore { + protected int capacitaCarico; + + public int getCapacitaCarico() { + return capacitaCarico; + } + + public void setCapacitaCarico(int s) { + this.capacitaCarico = s; + } + + @Override + public String toString() { + String ritorno = super.toString() + "\nCapacità di carico: " + Integer.toString(capacitaCarico); + return ritorno; + } + } diff --git a/src/veicoli/Motocicletta.java b/src/veicoli/Motocicletta.java index ceb10ed..05615cb 100644 --- a/src/veicoli/Motocicletta.java +++ b/src/veicoli/Motocicletta.java @@ -9,5 +9,30 @@ package veicoli; * @author Verde */ public class Motocicletta extends VeicoloAMotore { + protected String tipologia; + protected int numTempiMotore; + + public String getTipologia() { + return tipologia; + } + public void setTipologia(String t) { + this.tipologia = t; + } + + public int getNumTempiMotore() { + return numTempiMotore; + } + + public void setNumTempiMotore(int t) { + this.numTempiMotore = t; + } + + @Override + public String toString() { + String ritorno = super.toString() + "\nTipologia: " + this.tipologia + "\nNumero tempi motore: " + + Integer.toString(this.numTempiMotore); + return ritorno; + } + } diff --git a/src/veicoli/VeicoloAMotore.java b/src/veicoli/VeicoloAMotore.java index 2713587..dfc61cd 100644 --- a/src/veicoli/VeicoloAMotore.java +++ b/src/veicoli/VeicoloAMotore.java @@ -9,5 +9,41 @@ package veicoli; * @author Verde */ public class VeicoloAMotore { - + protected int annoImmatricolazione; + protected String marca; + protected String tipoAlimentazione; + protected int cilindrata; + + public int getAnnoImm() { + return annoImmatricolazione; + } + public void setAnnoImm(int anno) { + this.annoImmatricolazione = anno; + } + public String getMarca() { + return marca; + } + public void setMarca(String m) { + this.marca = m; + } + public String getTipoAlimentazione() { + return tipoAlimentazione; + } + public void setTipoAlimentazione(String alimentazione) { + this.tipoAlimentazione = alimentazione; + } + public int getCilindrata() { + return cilindrata; + } + public void setCilindrata(int cilindrata) { + this.cilindrata = cilindrata; + } + @Override + public String toString() { + String ritorno = "Marca: " + this.marca + + "\nAnno immatricolazione: " + Integer.toString(this.annoImmatricolazione) + + "\nTipo alimentazione: " + this.tipoAlimentazione + + "\nCilindrata: " + Integer.toString(this.cilindrata); + return ritorno; + } }