bonsoir a tous , j'ai quelque question consernant l'heritage en java , voici 2 simple classe:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
public class Point {
	protected int x, y ;
 
	public Point (int x, int y)
	{ this.x = x ; this.y = y ; }
 
 
	public void affiche()
	{ System.out.println ("Coordonnees : " + x + " " + y) ;
	}
 
 
 
 
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class PointNom extends Point {
private String nom ;
	public PointNom(int x, int y,String n) {
		super(x, y);
		nom=n;
		// TODO Auto-generated constructor stub
	}
 
 
	public void affiche(int i)
	{ System.out.println ("autre exloitataion de la methode") ;
	}
 
 
}

est ce que la modification des pametre d'entrée et/ou de sortie est consideré comme une redefinition de la methode
l'exemple de ma methode affiche() est -il une redefinition ou bien tout simplement une methode propre a la classe PointNom

une autre question quelle est la différence entre la surcharge d'une méthode et la redéfinition d'une methode

merci de votre compréhension