From 46fd75b192a9a47427532480c71eb0f5fa0a908b Mon Sep 17 00:00:00 2001 From: "benjamin.sitbon" <benjamin.sitbon@etu.hesge.ch> Date: Tue, 1 Jun 2021 12:33:43 +0200 Subject: [PATCH] Lab3-Task1 et 2 --- Sitbon-Benjamin-Lab3-Task1/Client.java | 18 ++++++++++ Sitbon-Benjamin-Lab3-Task1/Cuisson.java | 3 ++ Sitbon-Benjamin-Lab3-Task1/Legume.java | 4 +++ Sitbon-Benjamin-Lab3-Task1/Menu.java | 10 ++++++ Sitbon-Benjamin-Lab3-Task1/MenuCuisson.java | 17 ++++++++++ Sitbon-Benjamin-Lab3-Task1/MenuPotage.java | 21 ++++++++++++ Sitbon-Benjamin-Lab3-Task1/MenuSalades.java | 22 ++++++++++++ Sitbon-Benjamin-Lab3-Task1/MenuVapeur.java | 21 ++++++++++++ Sitbon-Benjamin-Lab3-Task1/Potage.java | 3 ++ Sitbon-Benjamin-Lab3-Task1/Salades.java | 3 ++ Sitbon-Benjamin-Lab3-Task1/Vapeur.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/Client.class | Bin 0 -> 529 bytes Sitbon-Benjamin-Lab3-Task2/Client.java | 18 ++++++++++ Sitbon-Benjamin-Lab3-Task2/Cuisson.class | Bin 0 -> 188 bytes Sitbon-Benjamin-Lab3-Task2/Cuisson.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/Herbe.class | Bin 0 -> 109 bytes Sitbon-Benjamin-Lab3-Task2/Herbe.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/HerbeCuisson.class | Bin 0 -> 211 bytes Sitbon-Benjamin-Lab3-Task2/HerbeCuisson.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/HerbePotage.class | Bin 0 -> 209 bytes Sitbon-Benjamin-Lab3-Task2/HerbePotage.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/HerbeSalades.class | Bin 0 -> 211 bytes Sitbon-Benjamin-Lab3-Task2/HerbeSalades.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/HerbeVapeur.class | Bin 0 -> 209 bytes Sitbon-Benjamin-Lab3-Task2/HerbeVapeur.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/Huile.class | Bin 0 -> 109 bytes Sitbon-Benjamin-Lab3-Task2/Huile.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/HuileCuisson.class | Bin 0 -> 211 bytes Sitbon-Benjamin-Lab3-Task2/HuileCuisson.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/HuilePotage.class | Bin 0 -> 209 bytes Sitbon-Benjamin-Lab3-Task2/HuilePotage.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/HuileSalades.class | Bin 0 -> 211 bytes Sitbon-Benjamin-Lab3-Task2/HuileSalades.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/HuileVapeur.class | Bin 0 -> 209 bytes Sitbon-Benjamin-Lab3-Task2/HuileVapeur.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/Ingredient.class | Bin 0 -> 101 bytes Sitbon-Benjamin-Lab3-Task2/Ingredient.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/Legume.class | Bin 0 -> 111 bytes Sitbon-Benjamin-Lab3-Task2/Legume.java | 4 +++ .../LegumeCuisson.class | Bin 0 -> 214 bytes Sitbon-Benjamin-Lab3-Task2/LegumeCuisson.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/LegumePotage.class | Bin 0 -> 212 bytes Sitbon-Benjamin-Lab3-Task2/LegumePotage.java | 3 ++ .../LegumeSalades.class | Bin 0 -> 214 bytes Sitbon-Benjamin-Lab3-Task2/LegumeSalades.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/LegumeVapeur.class | Bin 0 -> 212 bytes Sitbon-Benjamin-Lab3-Task2/LegumeVapeur.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/Menu.class | Bin 0 -> 472 bytes Sitbon-Benjamin-Lab3-Task2/Menu.java | 12 +++++++ Sitbon-Benjamin-Lab3-Task2/MenuCuisson.class | Bin 0 -> 861 bytes Sitbon-Benjamin-Lab3-Task2/MenuCuisson.java | 27 +++++++++++++++ Sitbon-Benjamin-Lab3-Task2/MenuPotage.class | Bin 0 -> 856 bytes Sitbon-Benjamin-Lab3-Task2/MenuPotage.java | 31 +++++++++++++++++ Sitbon-Benjamin-Lab3-Task2/MenuSalades.class | Bin 0 -> 861 bytes Sitbon-Benjamin-Lab3-Task2/MenuSalades.java | 32 ++++++++++++++++++ Sitbon-Benjamin-Lab3-Task2/MenuVapeur.class | Bin 0 -> 856 bytes Sitbon-Benjamin-Lab3-Task2/MenuVapeur.java | 30 ++++++++++++++++ Sitbon-Benjamin-Lab3-Task2/Potage.class | Bin 0 -> 186 bytes Sitbon-Benjamin-Lab3-Task2/Potage.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/Salades.class | Bin 0 -> 188 bytes Sitbon-Benjamin-Lab3-Task2/Salades.java | 3 ++ Sitbon-Benjamin-Lab3-Task2/Vapeur.class | Bin 0 -> 186 bytes Sitbon-Benjamin-Lab3-Task2/Vapeur.java | 3 ++ 63 files changed, 336 insertions(+) create mode 100644 Sitbon-Benjamin-Lab3-Task1/Client.java create mode 100644 Sitbon-Benjamin-Lab3-Task1/Cuisson.java create mode 100644 Sitbon-Benjamin-Lab3-Task1/Legume.java create mode 100644 Sitbon-Benjamin-Lab3-Task1/Menu.java create mode 100644 Sitbon-Benjamin-Lab3-Task1/MenuCuisson.java create mode 100644 Sitbon-Benjamin-Lab3-Task1/MenuPotage.java create mode 100644 Sitbon-Benjamin-Lab3-Task1/MenuSalades.java create mode 100644 Sitbon-Benjamin-Lab3-Task1/MenuVapeur.java create mode 100644 Sitbon-Benjamin-Lab3-Task1/Potage.java create mode 100644 Sitbon-Benjamin-Lab3-Task1/Salades.java create mode 100644 Sitbon-Benjamin-Lab3-Task1/Vapeur.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/Client.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/Client.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/Cuisson.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/Cuisson.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/Herbe.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/Herbe.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/HerbeCuisson.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/HerbeCuisson.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/HerbePotage.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/HerbePotage.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/HerbeSalades.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/HerbeSalades.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/HerbeVapeur.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/HerbeVapeur.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/Huile.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/Huile.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/HuileCuisson.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/HuileCuisson.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/HuilePotage.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/HuilePotage.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/HuileSalades.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/HuileSalades.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/HuileVapeur.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/HuileVapeur.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/Ingredient.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/Ingredient.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/Legume.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/Legume.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/LegumeCuisson.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/LegumeCuisson.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/LegumePotage.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/LegumePotage.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/LegumeSalades.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/LegumeSalades.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/LegumeVapeur.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/LegumeVapeur.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/Menu.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/Menu.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/MenuCuisson.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/MenuCuisson.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/MenuPotage.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/MenuPotage.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/MenuSalades.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/MenuSalades.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/MenuVapeur.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/MenuVapeur.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/Potage.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/Potage.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/Salades.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/Salades.java create mode 100644 Sitbon-Benjamin-Lab3-Task2/Vapeur.class create mode 100644 Sitbon-Benjamin-Lab3-Task2/Vapeur.java diff --git a/Sitbon-Benjamin-Lab3-Task1/Client.java b/Sitbon-Benjamin-Lab3-Task1/Client.java new file mode 100644 index 0000000..f3c2be6 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task1/Client.java @@ -0,0 +1,18 @@ +import java.util.Scanner; + +public class Client { + + public static void main(String[] args) { + + + Menu test = new MenuVapeur(); + test.addAll(new Vapeur(), new Vapeur(), new Vapeur()); + + //N'est pas censé fonctionner car on ne peut par mettre un potage dans un menu vapeur + test.add(new Potage()); + + + } + + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task1/Cuisson.java b/Sitbon-Benjamin-Lab3-Task1/Cuisson.java new file mode 100644 index 0000000..e99522c --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task1/Cuisson.java @@ -0,0 +1,3 @@ +public class Cuisson extends Legume { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task1/Legume.java b/Sitbon-Benjamin-Lab3-Task1/Legume.java new file mode 100644 index 0000000..c2a32f7 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task1/Legume.java @@ -0,0 +1,4 @@ +public abstract class Legume { + + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task1/Menu.java b/Sitbon-Benjamin-Lab3-Task1/Menu.java new file mode 100644 index 0000000..c28e39c --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task1/Menu.java @@ -0,0 +1,10 @@ +import java.util.ArrayList; + +public abstract class Menu { + + ArrayList<Legume> menu = new ArrayList<>(); + + public abstract void add(Legume l); + public abstract void addAll(Legume... legumes); + public abstract Legume get(int index); +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task1/MenuCuisson.java b/Sitbon-Benjamin-Lab3-Task1/MenuCuisson.java new file mode 100644 index 0000000..35641a7 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task1/MenuCuisson.java @@ -0,0 +1,17 @@ +public class MenuCuisson extends Menu { + + public void add(Legume l){ + Cuisson cuiss = (Cuisson) l; + this.menu.add(cuiss); + } + + + public void addAll(Legume... legumes){ + for(Legume l: legumes){ + this.menu.add(l); + } + } + public Legume get(int index){ + return this.menu.get(index); + } +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task1/MenuPotage.java b/Sitbon-Benjamin-Lab3-Task1/MenuPotage.java new file mode 100644 index 0000000..ae5a8bd --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task1/MenuPotage.java @@ -0,0 +1,21 @@ + + +public class MenuPotage extends Menu { + + + public void add(Legume l){ + Potage pot = (Potage) l; + this.menu.add(pot); + } + + + public void addAll(Legume... legumes){ + for(Legume l: legumes){ + this.menu.add(l); + } + } + public Legume get(int index){ + return this.menu.get(index); + } + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task1/MenuSalades.java b/Sitbon-Benjamin-Lab3-Task1/MenuSalades.java new file mode 100644 index 0000000..7d07969 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task1/MenuSalades.java @@ -0,0 +1,22 @@ + + +public class MenuSalades extends Menu { + + + + public void add(Legume l){ + Salades sal = (Salades) l; + this.menu.add(sal); + } + + + public void addAll(Legume... legumes){ + for(Legume l: legumes){ + this.menu.add(l); + } + } + public Legume get(int index){ + return this.menu.get(index); + } + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task1/MenuVapeur.java b/Sitbon-Benjamin-Lab3-Task1/MenuVapeur.java new file mode 100644 index 0000000..3d4eb22 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task1/MenuVapeur.java @@ -0,0 +1,21 @@ + + +public class MenuVapeur extends Menu { + + + public void add(Legume l){ + Vapeur vap = (Vapeur) l; + this.menu.add(vap); + } + + + public void addAll(Legume... legumes){ + for(Legume l: legumes){ + this.menu.add(l); + } + } + public Legume get(int index){ + return this.menu.get(index); + } + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task1/Potage.java b/Sitbon-Benjamin-Lab3-Task1/Potage.java new file mode 100644 index 0000000..f2fff4a --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task1/Potage.java @@ -0,0 +1,3 @@ +public class Potage extends Legume { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task1/Salades.java b/Sitbon-Benjamin-Lab3-Task1/Salades.java new file mode 100644 index 0000000..feb9727 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task1/Salades.java @@ -0,0 +1,3 @@ +public class Salades extends Legume { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task1/Vapeur.java b/Sitbon-Benjamin-Lab3-Task1/Vapeur.java new file mode 100644 index 0000000..827233a --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task1/Vapeur.java @@ -0,0 +1,3 @@ +public class Vapeur extends Legume { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/Client.class b/Sitbon-Benjamin-Lab3-Task2/Client.class new file mode 100644 index 0000000000000000000000000000000000000000..72ccc1cc7f214610bab034353dd2838fd4c89e28 GIT binary patch literal 529 zcmX^0Z`VEs1_pBmEiMKD21#}XDJ}*k5G~ElAj8GL3S!D~F|dPZIW7iH21zakc?Jb` z21PCg9tcN?ok5wML4}cl%_cK1v&4>(fmuT{jFExGIX@+pk%8YQGcVPzG&d==C?qi{ zCzX+bB{wlMkC8!4Bibh`u`E$PCowNwKe(hQGcVm5q>(E)zqBYh)h!dGnA<rgGc~V7 z52TWZL6AX+k%7xMHLo-*u^_dyh>?NIGcUa;H3g)Gk%8MIwJ0eSCdKVhnwbOV@%W^s zm*zsb><p?r3~CJOFf9T3C5h>&JPaBPnv4u=5GxrO1VENToadjEm6}|_$iM=!n~{Mn zF(t(@Cx?+iKqJ}*;R3MpnG;h|7#X-Ue87&e)(m4%WZ-8IU;qIo21bw{7#JCZ85kI3 z85kKD85kH?wYD=bZe(C!U}O+sU|?Va3o<isGKeyWL6ycaurV+(Ffdr{W?+ik&cN)W z&9;|;C6akJ18d}V2DacxmfZ~Ok=q$Kf+JaXGjK+3XW$Cn#=xz;n}H{CI|J`F20n!O hLJTYn3=A9$91NTcdJH@amJIw1j11xo3=B*R5&&DoX7K<3 literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/Client.java b/Sitbon-Benjamin-Lab3-Task2/Client.java new file mode 100644 index 0000000..c1b873a --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/Client.java @@ -0,0 +1,18 @@ +import java.util.Scanner; + +public class Client { + + public static void main(String[] args) { + + + Menu test = new MenuVapeur(); + test.addAll(new HerbeVapeur(), new HuileVapeur(), new LegumeVapeur()); + + //N'est pas censé fonctionner car on ne peut par mettre un potage dans un menu vapeur + test.add(new HerbePotage()); + + + } + + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/Cuisson.class b/Sitbon-Benjamin-Lab3-Task2/Cuisson.class new file mode 100644 index 0000000000000000000000000000000000000000..89cd77b9720f193c3d2133ca382920a0880fcf7e GIT binary patch literal 188 zcmX^0Z`VEs1_pBmUM>b^1}=66ZgvJ9Mg}&U%)HDJJ4Oa(4b3n{1{UZ1lvG9rexJ;| zRKL>Pq|~C2#H5^5Mh33n{L-T2RJTkJhsU`zv$!}vPcJL6ERlzSg@KikfgLKw$RGd` z)z3-HOV{^L%1TWxVNhgXVqj(f0Y(N!ka7k_1~vu;23ZCWpMil@YdZtuMg|53Mh12U U1_m|;MlhR^frEj8fr)_=09Mr@<p2Nx literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/Cuisson.java b/Sitbon-Benjamin-Lab3-Task2/Cuisson.java new file mode 100644 index 0000000..b0c9af3 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/Cuisson.java @@ -0,0 +1,3 @@ +public class Cuisson { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/Herbe.class b/Sitbon-Benjamin-Lab3-Task2/Herbe.class new file mode 100644 index 0000000000000000000000000000000000000000..16bbf78d8a4b5d0611ec9dd6e244e25c5e1ed1c5 GIT binary patch literal 109 zcmX^0Z`VEs1_pBmPId-1b_RBK1`b9BuHgLAqU2P!%$!t41}=}(qNG&4ti-ZJMg~?e zhmk=5#MRG9%uCnzPs&P7E@5Qg^2|#wN=?a3%`0JJWME`qVqj!oW&i<31{MYe1||kp E0Me5ei~s-t literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/Herbe.java b/Sitbon-Benjamin-Lab3-Task2/Herbe.java new file mode 100644 index 0000000..0da1ec0 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/Herbe.java @@ -0,0 +1,3 @@ +public interface Herbe extends Ingredient { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/HerbeCuisson.class b/Sitbon-Benjamin-Lab3-Task2/HerbeCuisson.class new file mode 100644 index 0000000000000000000000000000000000000000..400c02dc19abfd648448e404c991e87ef6dacd6c GIT binary patch literal 211 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6&?B`dDb=|&v$!}vPcJL6ERlzSm4S_s zfd^TFkwE|?rJs|Sm#*)hl$DxX!pOi1R>7diz{J4Jz{tSDz`(%BzzEXKz{tSPz`!62 h<})y`YHep=+z6KDU|?WiV_*cc85uYk7#NrsxB$qYC(Zx> literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/HerbeCuisson.java b/Sitbon-Benjamin-Lab3-Task2/HerbeCuisson.java new file mode 100644 index 0000000..ba24470 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/HerbeCuisson.java @@ -0,0 +1,3 @@ +public class HerbeCuisson implements Herbe { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/HerbePotage.class b/Sitbon-Benjamin-Lab3-Task2/HerbePotage.class new file mode 100644 index 0000000000000000000000000000000000000000..c97f5d201332e0a34c85d8bf8d05d0ac31a0eb4f GIT binary patch literal 209 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6z$3LNDK#L!Br!czFDtPuk%xhmfsK)Y z8%dmzK>#G9pOcuEuJ50em6}|_$iNC#z@W&$#K6qJ$iTwDz`)4B2-3{J$iU9Pz#t3e gGcd4fZD(NI2$tqxU|?WlU<9)n88{gj7?>Ei04262!~g&Q literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/HerbePotage.java b/Sitbon-Benjamin-Lab3-Task2/HerbePotage.java new file mode 100644 index 0000000..555d668 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/HerbePotage.java @@ -0,0 +1,3 @@ +public class HerbePotage implements Herbe { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/HerbeSalades.class b/Sitbon-Benjamin-Lab3-Task2/HerbeSalades.class new file mode 100644 index 0000000000000000000000000000000000000000..d9edf5fa38a730b74174531b9bffe2896f93b302 GIT binary patch literal 211 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6&?B`dDK$7TCov_pST8HFERlzSm4S_s zfd^TFkwE|?rJs|Sm#*)hl$DxX!pOi1R>7diz{J4Jz{tSDz`(%BzzEXKz{tSPz`!62 h<})y`YHep=+z6KDU|?WiV_*cc85uYk7#NrsxB#a!Cx8F| literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/HerbeSalades.java b/Sitbon-Benjamin-Lab3-Task2/HerbeSalades.java new file mode 100644 index 0000000..40c5af9 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/HerbeSalades.java @@ -0,0 +1,3 @@ +public class HerbeSalades implements Herbe { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/HerbeVapeur.class b/Sitbon-Benjamin-Lab3-Task2/HerbeVapeur.class new file mode 100644 index 0000000000000000000000000000000000000000..27680a047123d4b2cfa51fd2e94a542f750e89a1 GIT binary patch literal 209 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6z$3LNDK#vyAhoneFDtPuk%xhmfsK)Y z8%dmzK>#G9pOcuEuJ50em6}|_$iNC#z@W&$#K6qJ$iTwDz`)4B2-3{J$iU9Pz#t3e gGcd4fZD(NI2$tqxU|?WlU<9)n88{gj7?>Ei05y0f>Hq)$ literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/HerbeVapeur.java b/Sitbon-Benjamin-Lab3-Task2/HerbeVapeur.java new file mode 100644 index 0000000..d30280f --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/HerbeVapeur.java @@ -0,0 +1,3 @@ +public class HerbeVapeur implements Herbe { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/Huile.class b/Sitbon-Benjamin-Lab3-Task2/Huile.class new file mode 100644 index 0000000000000000000000000000000000000000..131c27074c3cfcbf1279e772f19a3fbf94f2aba5 GIT binary patch literal 109 zcmX^0Z`VEs1_pBmPId-1b_RBK1`b9BuHgLAqU2P!%$!t41}=}%%$!ucti-ZJMg~?e zhmk=5#MRG9%uCnzPs&P7E@5Qg^2|#wN=?a3%`0JJWME`qVqj!oW&i<31{MYe1||kp E0NYX*t^fc4 literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/Huile.java b/Sitbon-Benjamin-Lab3-Task2/Huile.java new file mode 100644 index 0000000..2e9e416 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/Huile.java @@ -0,0 +1,3 @@ +public interface Huile extends Ingredient { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/HuileCuisson.class b/Sitbon-Benjamin-Lab3-Task2/HuileCuisson.class new file mode 100644 index 0000000000000000000000000000000000000000..1218f13c11a3995c42740b520fd56306affee44a GIT binary patch literal 211 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6(4#anC)K$$v$!}vPcJL6ERlzSm4S_s zfd^TFkwE|?rJs|Sm#*)hl$DxX!pOi1R>7diz{J4Jz{tSDz`(%BzzEXKz{tSPz`!62 h<})y`YHep=+z6KDU|?WiV_*cc85uYk7#NrsxB%SIC;<Qf literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/HuileCuisson.java b/Sitbon-Benjamin-Lab3-Task2/HuileCuisson.java new file mode 100644 index 0000000..1527bbd --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/HuileCuisson.java @@ -0,0 +1,3 @@ +public class HuileCuisson implements Huile { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/HuilePotage.class b/Sitbon-Benjamin-Lab3-Task2/HuilePotage.class new file mode 100644 index 0000000000000000000000000000000000000000..bc5e5d72a4e6e81ff712d9840f9ef65a25c46aeb GIT binary patch literal 209 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6z@s!XCp93yBr!czFDtPuk%xhmfsK)Y z8%dmzK>#G9pOcuEuJ50em6}|_$iNC#z@W&$#K6qJ$iTwDz`)4B2-3{J$iU9Pz#t3e gGcd4fZD(NI2$tqxU|?WlU<9)n88{gj7?>Ei06DZK_W%F@ literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/HuilePotage.java b/Sitbon-Benjamin-Lab3-Task2/HuilePotage.java new file mode 100644 index 0000000..883eed5 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/HuilePotage.java @@ -0,0 +1,3 @@ +public class HuilePotage implements Huile { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/HuileSalades.class b/Sitbon-Benjamin-Lab3-Task2/HuileSalades.class new file mode 100644 index 0000000000000000000000000000000000000000..b989cd2f1e00f72b6ad384fccacbc0bba43cfed9 GIT binary patch literal 211 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6(4#anCp9=RCov_pST8HFERlzSm4S_s zfd^TFkwE|?rJs|Sm#*)hl$DxX!pOi1R>7diz{J4Jz{tSDz`(%BzzEXKz{tSPz`!62 h<})y`YHep=+z6KDU|?WiV_*cc85uYk7#NrsxB$CkC$j(m literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/HuileSalades.java b/Sitbon-Benjamin-Lab3-Task2/HuileSalades.java new file mode 100644 index 0000000..229ad3b --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/HuileSalades.java @@ -0,0 +1,3 @@ +public class HuileSalades implements Huile { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/HuileVapeur.class b/Sitbon-Benjamin-Lab3-Task2/HuileVapeur.class new file mode 100644 index 0000000000000000000000000000000000000000..f1f4370cba2619a8984c8b0c4ea62ae567552abf GIT binary patch literal 209 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6z@s!XCp9dwAhoneFDtPuk%xhmfsK)Y z8%dmzK>#G9pOcuEuJ50em6}|_$iNC#z@W&$#K6qJ$iTwDz`)4B2-3{J$iU9Pz#t3e gGcd4fZD(NI2$tqxU|?WlU<9)n88{gj7?>Ei07-Ty9RL6T literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/HuileVapeur.java b/Sitbon-Benjamin-Lab3-Task2/HuileVapeur.java new file mode 100644 index 0000000..d5983a2 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/HuileVapeur.java @@ -0,0 +1,3 @@ +public class HuileVapeur implements Huile { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/Ingredient.class b/Sitbon-Benjamin-Lab3-Task2/Ingredient.class new file mode 100644 index 0000000000000000000000000000000000000000..4d7afc9d7f8a7dd2de40f21fa2920c07b5c1304a GIT binary patch literal 101 zcmX^0Z`VEs1_pBmc6J6<b_O;^2Cm@z(xT*4x6GVWMh1S*y!4{fl+4t;61}X%vP4D( pE`$gpg8)cOKPNFSUEe<`D>b=<jgf(ofr$YE7#Wxu7#NrsSO9)R7q0*S literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/Ingredient.java b/Sitbon-Benjamin-Lab3-Task2/Ingredient.java new file mode 100644 index 0000000..f45c117 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/Ingredient.java @@ -0,0 +1,3 @@ +public interface Ingredient { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/Legume.class b/Sitbon-Benjamin-Lab3-Task2/Legume.class new file mode 100644 index 0000000000000000000000000000000000000000..7427939d23f09c42696dd99132a3400b1e0a0e24 GIT binary patch literal 111 zcmX^0Z`VEs1_pBmPId-1b_RBK1`b9BuHgLAqU2P!%$!t425z6!^wQi^y{yEtL`DWS z2#=9L0L0hNNz6;v_fN`7O)g<%;PT8%FG@|xOwB7{V`N}tU}9ioU}gXTMg|rJ1_mYu FRsbg47=Qo( literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/Legume.java b/Sitbon-Benjamin-Lab3-Task2/Legume.java new file mode 100644 index 0000000..269e6a0 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/Legume.java @@ -0,0 +1,4 @@ +public interface Legume extends Ingredient { + + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/LegumeCuisson.class b/Sitbon-Benjamin-Lab3-Task2/LegumeCuisson.class new file mode 100644 index 0000000000000000000000000000000000000000..650297df348af18ede05a82fe9e4f31beabd3b4e GIT binary patch literal 214 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6$R{<uG&j|`G_$xkKTj_!u`H2?ft7)c zk%1RQhLJ%4B&VN~n3t~apOlrFT*An}22sMG$iT$F%)rRN!oa}5$iN8F&%nsQ&cMJR i3+6L0uxf2*VB83n=3ro8U}Inevl$sU85kIt7`Onex+y#W literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/LegumeCuisson.java b/Sitbon-Benjamin-Lab3-Task2/LegumeCuisson.java new file mode 100644 index 0000000..fcdec7b --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/LegumeCuisson.java @@ -0,0 +1,3 @@ +public class LegumeCuisson implements Legume { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/LegumePotage.class b/Sitbon-Benjamin-Lab3-Task2/LegumePotage.class new file mode 100644 index 0000000000000000000000000000000000000000..1f1e0eadf82ad4dd36465b932fe31790cf308286 GIT binary patch literal 212 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6&?hy$G&eOMza%j|RWB>CERlzSm4S_s zfd^TFkwE|?rJs|Sm#*)hl$DxX!pOh|QNf_dz{J4Jz{tSDz`(%BzzEXLz{tSPz`!62 h<})y`YHep=+z6KDU|?WiV_*cc85uYk7#NrsxBv#xC^7&5 literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/LegumePotage.java b/Sitbon-Benjamin-Lab3-Task2/LegumePotage.java new file mode 100644 index 0000000..77640b4 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/LegumePotage.java @@ -0,0 +1,3 @@ +public class LegumePotage implements Legume { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/LegumeSalades.class b/Sitbon-Benjamin-Lab3-Task2/LegumeSalades.class new file mode 100644 index 0000000000000000000000000000000000000000..27b155e751ab28bd5f35ac4bd992896a6b7fbd1c GIT binary patch literal 214 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6$R{<uG&eOkF()x4wOB7Ju`H2?ft7)c zk%1RQhLJ%4B&VN~n3t~apOlrFT*An}22sMG$iT$F%)rRN!oa}5$iN8F&%nsQ&cMJR i3+6L0uxf2*VB83n=3ro8U}Inevl$sU85kIt7`On6*eLD* literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/LegumeSalades.java b/Sitbon-Benjamin-Lab3-Task2/LegumeSalades.java new file mode 100644 index 0000000..fad1e44 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/LegumeSalades.java @@ -0,0 +1,3 @@ +public class LegumeSalades implements Legume { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/LegumeVapeur.class b/Sitbon-Benjamin-Lab3-Task2/LegumeVapeur.class new file mode 100644 index 0000000000000000000000000000000000000000..8aca3825f5a7e520284086928789121e58a52425 GIT binary patch literal 212 zcmX^0Z`VEs1_pBmel7-P25xo+9(D#^b_PC11~!|_yv!0iMh0dL%`ip=7U%qwR7M7V zpUk{eztY^K)S{5Yq?}Yn2Cm@z(xT*4w@eU6&?hy$G&eOYu^_dyNG~g~ERlzSm4S_s zfd^TFkwE|?rJs|Sm#*)hl$DxX!pOh|QNf_dz{J4Jz{tSDz`(%BzzEXLz{tSPz`!62 h<})y`YHep=+z6KDU|?WiV_*cc85uYk7#NrsxBwQ+C|Cdh literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/LegumeVapeur.java b/Sitbon-Benjamin-Lab3-Task2/LegumeVapeur.java new file mode 100644 index 0000000..738ff23 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/LegumeVapeur.java @@ -0,0 +1,3 @@ +public class LegumeVapeur implements Legume { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/Menu.class b/Sitbon-Benjamin-Lab3-Task2/Menu.class new file mode 100644 index 0000000000000000000000000000000000000000..5493cd0c42d5c9dda601e3d279fc979e982bd372 GIT binary patch literal 472 zcmX^0Z`VEs1_pBmIW7h^21#}XDJ}*k21!l^Rt9Ny1{rn+Sw;qy+|;~MMg~!zti-ZJ z{nC=m9DT>4qQpv{%;FMjMh4E{%=Em(lG377Mh0bUYHWNw^U{k_Q!-QYO04ay85!7Y zGV?M^>=+rCH8jH*8Cab2Q&Jfj_<b_-QvFJElTwR95|eUL85x)pQ&JcixHNn`Qj3yO ztwCx*oYKr32!~t4$0s$tG#A2SOH4^|%*kP75YUK5wh^R_IX$(6k%3>sQxjQ+k%22X zzqBYh)h!cb9j9+<Ua20)lROOE3_Oes!XP%9hj|#-88{djSU_qS83e#8auV~>_5G8w zQj<$q6d70<*cccX7#SEqDj66VI2jlim>598%Lp=-fsuiifq_AXff=kuKx;b#qt<Q) zrpWCK%v%{)HiGr?F)%QIB7%W|nSq6Ym4%UkpFx0u0Za=*X(0v%mPQ6)1`#k{ltB!v JQygrY1OP`VU>yJe literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/Menu.java b/Sitbon-Benjamin-Lab3-Task2/Menu.java new file mode 100644 index 0000000..a260277 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/Menu.java @@ -0,0 +1,12 @@ +import java.util.ArrayList; + +public abstract class Menu { + + ArrayList<Ingredient> menu = new ArrayList<>(); + + public abstract void add(Herbe he); + public abstract void add(Huile hu); + public abstract void add(Legume l); + public abstract void addAll(Ingredient... ingredients); + public abstract Ingredient get(int index); +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/MenuCuisson.class b/Sitbon-Benjamin-Lab3-Task2/MenuCuisson.class new file mode 100644 index 0000000000000000000000000000000000000000..433e3687f0e0fbe2902307d6cd24ebed76cb970c GIT binary patch literal 861 zcmX^0Z`VEs1_pBm9WDkg25EK%8BPXH23al!IR<%l1_gEoMG#Yook5wML4}<`m63tX zCNnRy#Ey}HSwl07k%7fIKP8osf!`-HFV(L!Hz~C!Brz!`m63rtF(rkOfm_4JCpEn^ zH`N-Xm`lUQBef_A!70tmfpFLoQ&Jprau^u|G@^Yx^U{k_Q!-QYO2E2!gG&;Vvwaf_ zz$UXZs4+4yr>B-MGVp77Y9cFUWZ(+UFD*(=b;|^~K)^ROuhh9Tv$!}vPcJL6ERlzS zn}LUsffwQ;s0<H-I)er~gC-9HKZ6z{0}t4NP&p76<U}Z!he4b{n~{MF;XXzNZX`<> z8CXC(Mh0FKKQJ<|<fi78GBSwzfLx(pT9TQg?^slnSm~2lTw=}0AdE$rkwH`gqC6)t zFJ0e1DJwO(#9A{7B<`t+DZ`-1z{$YH00L|bj3AFPFf#BmFfhn6FfuSQFfg!cZD(NI z$iTqB$iT<IzyMMNVly)EGYCMH>N7AgFf%YP@M|AnVDi=4!oaMvje#W`p@|PH&BDOS zz{<b}HiDl)5Q}D3+?qKVSQ)q&_!zhuKsF0u(aeThGamyh13v>Fg8)M#gD`^#RC5di z69XFq1B0rzug*R@W-}I17THA%k~*R+MpmpKUr4foywSqKxcvWfkY|{{At1!S!oa{F z!XUyR${@!e!l1$+&LGObz`)DE^pAmqok5I|@dtx610#btg9Owj6$T~-CI$uu9+0Wh Z+ZfmnFmP-@3sOl2Mg~a+1_mYuDF9SXnoR%z literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/MenuCuisson.java b/Sitbon-Benjamin-Lab3-Task2/MenuCuisson.java new file mode 100644 index 0000000..d02bd06 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/MenuCuisson.java @@ -0,0 +1,27 @@ +public class MenuCuisson extends Menu { + + public void add(Legume l){ + LegumeCuisson cuiss = (LegumeCuisson) l; + this.menu.add(cuiss); + } + + public void add(Herbe he){ + HerbeCuisson cuiss = (HerbeCuisson) he; + this.menu.add(cuiss); + } + + public void add(Huile hu){ + HuileCuisson cuiss = (HuileCuisson) hu; + this.menu.add(cuiss); + } + + + public void addAll(Ingredient... ingredients){ + for(Ingredient l: ingredients){ + this.menu.add(l); + } + } + public Ingredient get(int index){ + return this.menu.get(index); + } +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/MenuPotage.class b/Sitbon-Benjamin-Lab3-Task2/MenuPotage.class new file mode 100644 index 0000000000000000000000000000000000000000..59403b0a259f7637cecb3cd2ff7509653c9ad0ee GIT binary patch literal 856 zcmX^0Z`VEs1_pBm9WDkg25EK%8BPXH23al!IR<%l1_gEoMG#Yook5wML4}<`m63tX zCNnRy#Ey}HSwl07k%7fIKP8osf!`-HFV(L!Hz~C!Brz!`m63rtF(rkOfm_4JCpEn^ zH`N-Xm`lUQBef_A!70tmfpFLoQ&Jprau^u|G@^Yx^U{k_Q!-QYO2E2!gG&;Vvwaf_ zz$UXZs4+4yr>B-MGVp77Y9cFUWZ(+UFD*(=b;|^~fZsPYuQVXPBr!czFDtPuk%xhs zfrpWS2jU=z1P_Bcg9bZ;CJzHYgBBwLH`sX)DG(3jJ_wJ8L7YLGk%0^0Hbw?6gawQY zEFcae122m685vk|Q}aq08AN?RF3>M6$;{DrEGkN@^vNtPv1Vit#v;tfAgTdTo|BlD zuJ50em6}{)tr-Op_teCcVNhh?WZ+@|0X7CkkS7@!8F(2O7-Sh385kKD7+AHoGcays zU|?Wm;A3E504ZW%U}j)s;AaqkD%EFTVqj)qVBpt2z`*3IwS|FMXBz`cI6@O2Sel)I zm4SnSkAV}cSrCh6R@|C-7+4v28Tc6Zz?y}yXlBE$S&)I1L5P8mL71VDL6|`VsyT*% ziGhuQfk9Q<S7)Ccvl)vhi|ir>NgYuZBP&*rFC<w(-e_TAT>k$#$TLjf5D;QuVPIeo zXAohKV31=FXHa2~Vi09uVBlq7`p3Y*&LGCf_=7>3fssL+K>})%3Ih`Z69WSS56D#M ZZ4B%O7&tbd1*r@JBZDLZ0|OI-6aYj|m*4;Z literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/MenuPotage.java b/Sitbon-Benjamin-Lab3-Task2/MenuPotage.java new file mode 100644 index 0000000..5667bfc --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/MenuPotage.java @@ -0,0 +1,31 @@ + + +public class MenuPotage extends Menu { + + + public void add(Legume l){ + LegumePotage pot = (LegumePotage) l; + this.menu.add(pot); + } + + public void add(Herbe he){ + HerbePotage pot = (HerbePotage) he; + this.menu.add(pot); + } + + public void add(Huile hu){ + HuilePotage pot = (HuilePotage) hu; + this.menu.add(pot); + } + + + public void addAll(Ingredient... ingredients){ + for(Ingredient l: ingredients){ + this.menu.add(l); + } + } + public Ingredient get(int index){ + return this.menu.get(index); + } + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/MenuSalades.class b/Sitbon-Benjamin-Lab3-Task2/MenuSalades.class new file mode 100644 index 0000000000000000000000000000000000000000..7a6228de270422f7e3c68614c0562f57ef710f1b GIT binary patch literal 861 zcmX^0Z`VEs1_pBm9WDkg25EK%8BPXH23al!IR<%l1_gEoMG#Yook5wML4}<`m63tX zCNnRy#Ey}HSwl07k%7fIKP8osf!`-HFV(L!Hz~C!Brz!`m63rtF(rkOfm_4JCpEn^ zH`N-Xm`lUQBef_A!70tmfpFLoQ&Jprau^u|G@^Yx^U{k_Q!-QYO2E2!gG&;Vvwaf_ zz$UXZs4+4yr>B-MGVp77Y9cFUWZ(+UFD*(=b;|^~K)^ROuQWI@Cov_pST8HFERlzS zn}LUsffwQ;s0<H-I)er~gC-9HKZ6z{0}t4NP&p76<U}Z!he4b{n~{MF;XXzNZX`<> z8CXC(Mh0FKKQJ<|<fi78GBSwzfLx(pT9TQg?^slnSm~2lTw=}0AdE$rkwH`gqC6)t zFJ0e1DJwO(#9A{7B<`t+DZ`-1z{$YH00L|bj3AFPFf#BmFfhn6FfuSQFfg!cZD(NI z$iTqB$iT<IzyMOjz`)GF$iUAa09C5bz{J4Jz`($-eSm?<S8EFcv(7dKmT-h7KCm<g z11ke310MqyShFA&&8)aJ^D?k9@G<Z)@PjoAVbRQnTeA=YD}yitAA<-(BZDx52vl<n z0}}%q0|SGqwy(}UJ7zN$Q5M-n43avcEJjwWAYVwbg1phf!npkZbC744z#$;Sz{0@5 zAi*HQAju%dAi<!*Ak84kz`(%E!1RxSgPlQ)k?{wEGy@}pID-V#CKU!I1||ju1|E>9 Z(%Tr=4=`|SKnqe(cuO)cFfcJl0RX|CnZy79 literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/MenuSalades.java b/Sitbon-Benjamin-Lab3-Task2/MenuSalades.java new file mode 100644 index 0000000..e1425ad --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/MenuSalades.java @@ -0,0 +1,32 @@ + + +public class MenuSalades extends Menu { + + + + public void add(Legume l){ + LegumeSalades sal = (LegumeSalades) l; + this.menu.add(sal); + } + + public void add(Herbe he){ + HerbeSalades sal = (HerbeSalades) he; + this.menu.add(sal); + } + + public void add(Huile hu){ + HuileSalades sal = (HuileSalades) hu; + this.menu.add(sal); + } + + + public void addAll(Ingredient... ingredients){ + for(Ingredient l: ingredients){ + this.menu.add(l); + } + } + public Ingredient get(int index){ + return this.menu.get(index); + } + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/MenuVapeur.class b/Sitbon-Benjamin-Lab3-Task2/MenuVapeur.class new file mode 100644 index 0000000000000000000000000000000000000000..09e72c396eb394930de92657f47b9a6ad846bda1 GIT binary patch literal 856 zcmX^0Z`VEs1_pBm9WDkg25EK%8BPXH23al!IR<%l1_gEoMG#Yook5wML4}<`m63tX zCNnRy#Ey}HSwl07k%7fIKP8osf!`-HFV(L!Hz~C!Brz!`m63rtF(rkOfm_4JCpEn^ zH`N-Xm`lUQBef_A!70tmfpFLoQ&Jprau^u|G@^Yx^U{k_Q!-QYO2E2!gG&;Vvwaf_ zz$UXZs4+4yr>B-MGVp77Y9cFUWZ(+UFD*(=b;|^~fZsPYuQV*NAhoneFDtPuk%xhs zfrpWS2jU=z1P_Bcg9bZ;CJzHYgBBwLH`sX)DG(3jJ_wJ8L7YLGk%0^0Hbw?6gawQY zEFcae122m685vk|Q}aq08AN?RF3>M6$;{DrEGkN@^vNtPv1Vit#v;tfAgTdTo|BlD zuJ50em6}{)tr-Op_teCcVNhh?WZ+@|0X7CkkS7@!8F(2O7-Sh385kKD7+AHoGcays zU|?Wm;A3E504ZW%U}j)s;AaqkD%EFTVqj)qVBpt2z`*3IwS|FMXBz`cI6@O2Sel)I zm4SnSkAV}cSrCh6R@|C-7+4v28Tc6Zz?y}yXlBE$S&)I1L5P8mL71VDL6|`VsyT*% ziGhuQfk9Q<S7)Ccvl)vhi|ir>NgYuZBP&*rFC<w(-e_TAT>k$#$TLjf5D;QuVPIeo zV-R5wXOLqMV^Cp`WDsRwVBlq7`p3Y*&LGCf_=7>3fssL+K>})%3Ih`Z69WSS56D#M XZ4B%O7&tbd1t~~}Bm)Bj6N3~087Y`L literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/MenuVapeur.java b/Sitbon-Benjamin-Lab3-Task2/MenuVapeur.java new file mode 100644 index 0000000..15d0afe --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/MenuVapeur.java @@ -0,0 +1,30 @@ + + +public class MenuVapeur extends Menu { + + + public void add(Legume l){ + LegumeVapeur vap = (LegumeVapeur) l; + this.menu.add(vap); + } + + public void add(Herbe he){ + HerbeVapeur vap = (HerbeVapeur) he; + this.menu.add(vap); + } + + public void add(Huile hu){ + HuileVapeur vap = (HuileVapeur) hu; + this.menu.add(vap); + } + + public void addAll(Ingredient... ingredients){ + for(Ingredient l: ingredients){ + this.menu.add(l); + } + } + public Ingredient get(int index){ + return this.menu.get(index); + } + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/Potage.class b/Sitbon-Benjamin-Lab3-Task2/Potage.class new file mode 100644 index 0000000000000000000000000000000000000000..eb17bb3fcbdb858f129947ae296cd0b087658472 GIT binary patch literal 186 zcmX^0Z`VEs1_pBmUM>b^1}=66ZgvJ9Mg}&U%)HDJJ4Oa(4b3n{1{UZ1lvG9rexJ;| zRKL>Pq|~C2#H5^5Mh33n{L-T2RJTkJhdUs@Br!czFDtPuk%xhWft8Vg4I;$IAOI57 z&q>Tn*Y{7#N=+_dP-I|YU}gXTMg~TZY6eCIHU<U;Sq2cFfq_+PI|JiJ1_lO326hGp T1~vvpFq@HqgMop8iGdRU#@Zm; literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/Potage.java b/Sitbon-Benjamin-Lab3-Task2/Potage.java new file mode 100644 index 0000000..8921480 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/Potage.java @@ -0,0 +1,3 @@ +public class Potage { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/Salades.class b/Sitbon-Benjamin-Lab3-Task2/Salades.class new file mode 100644 index 0000000000000000000000000000000000000000..34c2e7328302985c05f8cd4226a57b3e18a5c3f3 GIT binary patch literal 188 zcmX^0Z`VEs1_pBmUM>b^1}=66ZgvJ9Mg}&U%)HDJJ4Oa(4b3n{1{UZ1lvG9rexJ;| zRKL>Pq|~C2#H5^5Mh33n{L-T2RJTkJhbK5OCov_pST8HFERlzSg@KikfgLKw$RGd` z)z3-HOV{^L%1TWxVNhgXVqj(f0Y(N!ka7k_1~vu;23ZCWpMil@YdZtuMg|53Mh12U U1_m|;MlhR^frEj8fr)_=068}ymjD0& literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/Salades.java b/Sitbon-Benjamin-Lab3-Task2/Salades.java new file mode 100644 index 0000000..81c3447 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/Salades.java @@ -0,0 +1,3 @@ +public class Salades { + +} \ No newline at end of file diff --git a/Sitbon-Benjamin-Lab3-Task2/Vapeur.class b/Sitbon-Benjamin-Lab3-Task2/Vapeur.class new file mode 100644 index 0000000000000000000000000000000000000000..f5da6f060efbb26ce1bdfc248d0a68b9c1c952a8 GIT binary patch literal 186 zcmX^0Z`VEs1_pBmUM>b^1}=66ZgvJ9Mg}&U%)HDJJ4Oa(4b3n{1{UZ1lvG9rexJ;| zRKL>Pq|~C2#H5^5Mh33n{L-T2RJTkJhdV5>AhoneFDtPuk%xhWft8Vg4I;$IAOI57 z&q>Tn*Y{7#N=+_dP-I|YU}gXTMg~TZY6eCIHU<U;Sq2cFfq_+PI|JiJ1_lO326hGp T1~vvpFq@HqgMop8iGdRU)WIPE literal 0 HcmV?d00001 diff --git a/Sitbon-Benjamin-Lab3-Task2/Vapeur.java b/Sitbon-Benjamin-Lab3-Task2/Vapeur.java new file mode 100644 index 0000000..c245870 --- /dev/null +++ b/Sitbon-Benjamin-Lab3-Task2/Vapeur.java @@ -0,0 +1,3 @@ +public class Vapeur { + +} \ No newline at end of file -- GitLab