Java

Résolu
lafa73 Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   -  
 ray_fab -
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   Statut Membre Dernière intervention   1 204
 
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 187 Date d'inscription   Statut Membre Dernière intervention   36
 
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 187 Date d'inscription   Statut Membre Dernière intervention   36
 
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   Statut Membre Dernière intervention   1 > S_A_M29 Messages postés 187 Date d'inscription   Statut Membre Dernière intervention  
 
oui merci c fair car cen est pas une classe d heritage mais une classe d agregation je vous remerci
0
ray_fab
 
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