diff --git a/design_pattern/src/Guerisseur.java b/design_pattern/src/Guerisseur.java index cfbd8f5738a150650b47af0aa14e44663b809408..673b6cd08f31ea9da0ac61e3367b142aa578c2c0 100644 --- a/design_pattern/src/Guerisseur.java +++ b/design_pattern/src/Guerisseur.java @@ -1,8 +1,8 @@ public class Guerisseur extends Personnage{ private int sagesse; - public Guerisseur(int pointsDeVie, int niveau, String nom, int sagesse) { - super(pointsDeVie, niveau, nom); + public Guerisseur(int pointsDeVie, int niveau, String nom, Arme arme, int sagesse) { + super(pointsDeVie, niveau, nom, arme); this.sagesse = sagesse; } diff --git a/design_pattern/src/Guerrier.java b/design_pattern/src/Guerrier.java index 6887581e26fd5371adf49090a2a458b3ea24da9a..1c47ae8fa5ce38c039fc5441519b2de03233c4e8 100644 --- a/design_pattern/src/Guerrier.java +++ b/design_pattern/src/Guerrier.java @@ -1,8 +1,8 @@ public class Guerrier extends Personnage{ private int force; - public Guerrier(int pointsDeVie, int niveau, String nom, int force) { - super(pointsDeVie, niveau, nom); + public Guerrier(int pointsDeVie, int niveau, String nom, Arme arme, int force) { + super(pointsDeVie, niveau, nom,arme); this.force = force; } diff --git a/design_pattern/src/Personnage.java b/design_pattern/src/Personnage.java index 5603a4373994ca47f599d9ff9aa80c5ed5df4245..018f7e89d4bf13785d765f5a05a3fea9a8ed381a 100644 --- a/design_pattern/src/Personnage.java +++ b/design_pattern/src/Personnage.java @@ -2,11 +2,13 @@ public abstract class Personnage { protected int pointsDeVie; protected int niveau; protected String nom; + protected Arme arme; - public Personnage(int pointsDeVie, int niveau, String nom){ + public Personnage(int pointsDeVie, int niveau, String nom, Arme arme){ this.pointsDeVie = pointsDeVie; this.niveau = niveau; this.nom = nom; + this.arme = arme; } public void setNom(String nom) { @@ -32,4 +34,12 @@ public abstract class Personnage { public int getPointsDeVie() { return pointsDeVie; } + + public void setArme(Arme arme) { + this.arme = arme; + } + + public Arme getArme() { + return arme; + } } diff --git a/design_pattern/src/Roi.java b/design_pattern/src/Roi.java index 7dcd50ff9514eb6a925d0471421ea10308554168..f802e36ec60b6a285f8f81c6bb6c74b9577ef665 100644 --- a/design_pattern/src/Roi.java +++ b/design_pattern/src/Roi.java @@ -2,8 +2,8 @@ public class Roi extends Personnage{ private int force; private String royaume; - public Roi(int pointsDeVie, int niveau, String nom, int force, String royaume){ - super(pointsDeVie,niveau,nom); + public Roi(int pointsDeVie, int niveau, String nom, Arme arme, int force, String royaume) { + super(pointsDeVie, niveau, nom, arme); this.force = force; this.royaume = royaume; } diff --git a/design_pattern/src/Sorcier.java b/design_pattern/src/Sorcier.java index 09feea5d055f0ac075309fb4cbe11c96088958e9..8b229fe34e118b5319a97973496854cd45c35428 100644 --- a/design_pattern/src/Sorcier.java +++ b/design_pattern/src/Sorcier.java @@ -1,8 +1,8 @@ public class Sorcier extends Personnage{ private int intelligence; - public Sorcier(int pointsDeVie, int niveau, String nom, int intelligence) { - super(pointsDeVie, niveau, nom); + public Sorcier(int pointsDeVie, int niveau, String nom, Arme arme, int intelligence) { + super(pointsDeVie, niveau, nom, arme); this.intelligence = intelligence; }