Java

Résolu/Fermé
lafa73 Messages postés 39 Date d'inscription vendredi 7 mars 2008 Statut Membre Dernière intervention 27 octobre 2008 - 14 avril 2008 à 17:08
 ray_fab - 15 avril 2008 à 15:57
Bonjour,
voila je desire creer un rectangle avec 2 point comme argument et qui herite de la classe point
mais je n y arrive pas a initialiser les argument de rectangle
voila ce que je fais
class Point {
double x;
double y;
public Point (double x, double y){
this.x = x;
this.y =y;
}
}

class Rectangle extends Point {
Point p1;
Point p2;
public Rectangle (Point p1, Point p2){
this.p1 = p1;
this.p2 = p2;


}

}
mais ca ne marche pas je ne sais pas pkoi
je vous remercie
A voir également:

2 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
14 avril 2008 à 18:05
bonjour,

Il faudrait, peut être, faire un main ??? et également une méthode pour afficher le résultat ... tu ne crois pas ?

;o)

polux
0
S_A_M29 Messages postés 184 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 14 avril 2008 36
14 avril 2008 à 19:12
Salut
Faire un main ne résout en rien le problème

Je ne comprend pas ton "extend", si tu l'enlève cela marche très bien.

Tu créé une Classe Point un une Classe Rectangle et le tour est joué, pas besoin d'extend

++
0
S_A_M29 Messages postés 184 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 14 avril 2008 36
14 avril 2008 à 19:12
Salut
Faire un main ne résout en rien le problème

Je ne comprend pas ton "extend", si tu l'enlève cela marche très bien.

Tu créé une Classe Point et une Classe Rectangle et le tour est joué, pas besoin d'extend

++
0
lafa73 Messages postés 39 Date d'inscription vendredi 7 mars 2008 Statut Membre Dernière intervention 27 octobre 2008 1 > S_A_M29 Messages postés 184 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 14 avril 2008
15 avril 2008 à 13:31
oui merci c fair car cen est pas une classe d heritage mais une classe d agregation je vous remerci
0
BOnjour un rectangle n'est pas un point par defaut donc ton héritage ne peux pas marcher...Un rectangle est une combinaison de 4 points donc cela à rien à voir avec une notion d'héritage.
Je ne sais peut être qu'il te faut un constructeur avec 4 points mais franchement je ne sais pas ce que tu veux faire donc je ne peux pas t'aider.sois plus explicite comme ca je pourrais t'aider ou bien une autre personne pourrait t'aider.
allez Bon Courage!
0