Scheletro UML

This commit is contained in:
La Programmatrice Verde 2025-10-28 09:04:38 +01:00
parent 2eaea1403c
commit 3c6fc29246
7 changed files with 123 additions and 2 deletions

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group>
<file>file:/home/Verde/git/garage_Ereditarieta/src/garage/MainGarage.java</file>
<file>file:/home/Verde/git/garage_Ereditarieta/src/garage/Garage.java</file>
<file>file:/home/Verde/git/garage_Ereditarieta/src/veicoli/VeicoloAMotore.java</file>
<file>file:/home/Verde/git/garage_Ereditarieta/src/veicoli/Furgone.java</file>
<file>file:/home/Verde/git/garage_Ereditarieta/src/veicoli/Motocicletta.java</file>
<file>file:/home/Verde/git/garage_Ereditarieta/src/veicoli/Automobile.java</file>
</group>
</open-files>
</project-private>

View File

@ -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() {
}
}

View File

@ -9,5 +9,7 @@ package garage;
* @author Verde
*/
public class MainGarage {
public static void main() {
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}