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
Partager