package tsp.cours.ci6; /* * remarque : il n'est pas recommandé de mettre plusieurs classes dans le même fichier. * C'est le cas ici uniquement pour que les étudiants n'aient pas besoin de télécharger * 4 fichiers differents */ abstract class Item { public abstract int getWeight(); } class Club extends Item { public int getWeight() { return 42; } } class Sword extends Item { public int getWeight() { return 17; } } class Bag { private Item[] items; public Bag() { Item[] weapons = { new Club(), new Sword() }; items = weapons; } public int totWeight() { int tot = 0; for(int i=0; i