master
Antoine PEREDERII 1 year ago
parent 0f90adcf86
commit 42ba4bd8d9

@ -4,7 +4,7 @@ import models.VehiculeTheque;
import java.io.*; import java.io.*;
public class Serialiser { //public class Serialiser {
// try ( // try (
// BufferedReader in = new BufferedReader( // BufferedReader in = new BufferedReader(
// new FileReader("donnees.txt"))) { // new FileReader("donnees.txt"))) {
@ -18,14 +18,14 @@ public class Serialiser {
// } catch (IOException e) { // } catch (IOException e) {
//// Gestion erreur //// Gestion erreur
// }public record Personne (String nom, int age) implements Serializable {} // }public record Personne (String nom, int age) implements Serializable {}
// dans le code //// dans le code
VehiculeTheque vehiculeTheque = new VehiculeTheque(); // VehiculeTheque vehiculeTheque = new VehiculeTheque();
//
try ( // try (
ObjectOutputStream out = new ObjectOutputStream( // ObjectOutputStream out = new ObjectOutputStream(
new FileOutputStream("data.ser"))) { // new FileOutputStream("data.ser"))) {
out.writeObject(vehiculeTheque); // out.writeObject(vehiculeTheque);
} catch (IOException e;) { // } catch (IOException e;) {
// Gestion erreur // // Gestion erreur
} // }
} //}

@ -1,4 +1,17 @@
package data; package data;
import models.Vehicule;
import models.VehiculeTheque;
import models.Voiture;
public class Stub { public class Stub {
public static VehiculeTheque Stub(){
VehiculeTheque vehiculeTheque = new VehiculeTheque();
vehiculeTheque.ajouterVehicule(new Voiture("Merco", "ABC-123"));
vehiculeTheque.ajouterVehicule(new Voiture("Audi", "XYZ-987"));
vehiculeTheque.ajouterVehicule(new Voiture("Renault", "HIJ-456"));
// Retourne la collection de test
return vehiculeTheque;
}
} }

@ -1,21 +1,20 @@
package main; package main;
public class Main { import models.Vehicule;
// public static void testVehiculeTheque(){ import models.VehiculeTheque;
// VehiculeTheque vehiculeTheque = new VehiculeTheque(); import models.Voiture;
// Vehicule v1 = new Voiture("v1", "111-AB-222");
// Vehicule v2 = new Voiture("v2", "333-GH-865");
// vehiculeTheque.lesVehicules.add(v1);
//// vehiculeTheque.ajouterVehicule(v2);
// System.out.println(VehiculeTheque.lesVehicules.toString());
// }
public static void testCoucou(){ public class Main {
System.out.println("Coucou"); public static void testVehiculeTheque(){
VehiculeTheque vehiculeTheque = new VehiculeTheque();
Vehicule v1 = new Voiture("v1", "111-AB-222");
Vehicule v2 = new Voiture("v2", "333-GH-865");
vehiculeTheque.ajouterVehicule(v1);
vehiculeTheque.ajouterVehicule(v2);
System.out.println(vehiculeTheque.getLesVehicules().toString());
} }
public static void main(String[] args){ public static void main(String[] args){
// testVehiculeTheque(); testVehiculeTheque();
testCoucou();
} }
} }

@ -1,8 +1,8 @@
package models; package models;
public abstract class Vehicule { public abstract class Vehicule {
private String nom; protected String nom;
private String plaque; protected String plaque;
@Override @Override
public String toString() { public String toString() {

@ -5,7 +5,11 @@ import java.util.List;
public class VehiculeTheque { public class VehiculeTheque {
public List<Vehicule> lesVehicules = new ArrayList<>(); private List<Vehicule> lesVehicules = new ArrayList<>();
public List<Vehicule> getLesVehicules() {
return this.lesVehicules;
}
public void ajouterVehicule(Vehicule v) { public void ajouterVehicule(Vehicule v) {
lesVehicules.add(v); lesVehicules.add(v);

@ -1,8 +1,6 @@
package models; package models;
public class Voiture extends Vehicule { public class Voiture extends Vehicule {
private String nom;
private String plaque;
public Voiture(String nomV, String plaqueV) { public Voiture(String nomV, String plaqueV) {
this.nom = nomV; this.nom = nomV;
@ -22,6 +20,6 @@ public class Voiture extends Vehicule {
return "Voiture{" + return "Voiture{" +
"nom='" + nom + '\'' + "nom='" + nom + '\'' +
", plaque='" + plaque + '\'' + ", plaque='" + plaque + '\'' +
'}'; "}\n";
} }
} }

Loading…
Cancel
Save