Bonjour,
Je débute en programmation et notamment en java.
Pour progresser, j'essaye de résoudre des feuilles exercices que je trouve sur google. J'essaye également d'y ajouter des difficultées moi même.
J'aimerai bien avoir un coup de main sur celui-ci
J'ai une classe Point
J'ai une classe polygone avec pour constructeur un tableau de point :
Code :
- public class Polygone {
- protected Point[] sommets;
- public Polygone(Point[] tab) {
- this.sommets = tab;
- }
|
J'aimerais faire une classe rectangle qui hérite de polygone et qui prends en constructeur 2 points (de là j'en détmerine les 2 autres).
Le problème se situe ici :
j'appel mon construteur de classe mère (mais je n'ai pas forcément besoin d'un tableau, immaginons que dans mon tableau il y ai 3 points, je ne peux construire de rectangle...
Je bloque complètement sur ce ou ces constructeurs.
J'ai tenté d'ajouter des variables d'instances (classe Point) mais je n'arrive pas à déterminer les 2 autres points.
Code :
- public class Rectangle extends Polygone {
- //
- private Point sg;
- private Point id;
- private Point sd;
- private Point ig;
- //constructeur
- public Rectangle(Point[] tab){
- super(tab);
- }
-
- public Rectangle(Point[] tab, Point sg, Point id) {
- super(tab);
- this.sg = sg;
- this.id = id;
- }
|
Le problème c'est que je n'ai pas besoin du tableau... mais plutot de 2 points
Je ne sais pas si j'ai été très clair... Avez-vous une idée pour m'aider un peu sur le constructeur?
Merci à vous