[Java] Appeler un constructeur dans le corps d'une méthode
Résolu/Fermé
divad92
Messages postés
25
Date d'inscription
mardi 27 novembre 2012
Statut
Membre
Dernière intervention
24 janvier 2013
-
Modifié par divad92 le 8/01/2013 à 23:02
divad92 Messages postés 25 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 24 janvier 2013 - 9 janv. 2013 à 09:12
divad92 Messages postés 25 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 24 janvier 2013 - 9 janv. 2013 à 09:12
A voir également:
- Appeler un constructeur dans un constructeur java
- Appeler en masqué - Guide
- Java apk - Télécharger - Langages
- Telecharger java - Télécharger - Langages
- Adresse mac constructeur - Guide
- Scanf en java ✓ - Forum Java
1 réponse
KX
Messages postés
16722
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 septembre 2023
3 014
8 janv. 2013 à 23:24
8 janv. 2013 à 23:24
Exemple bidon avec l'utilisation de super dans un constructeur et dans une méthode :
public class PointXY { protected double x,y; public PointXY(double x, double y) { this.x=x; this.y=y; } public void afficher() { System.out.println("x = "+x); System.out.println("y = "+y); } } public class PointXYZ extends PointXY { protected double z; public PointXYZ(double x, double y,double z) { super(x,y); this.z=z; } public void afficher() { super.afficher(); System.out.println("z = "+z); } } public class Test { public static void main(String[] args) { PointXY xy = new PointXY(1,2); xy.afficher(); PointXYZ xyz = new PointXYZ(3,4,5); xyz.afficher(); } }
Modifié par divad92 le 9/01/2013 à 00:45
OK :)
9 janv. 2013 à 01:03
Evidemment ici c'est un exemple très simple, presque inutile, mais qui permet de voir ce que permet de faire l'héritage. Ici on ne s'est intéressé qu'à "compléter" une méthode, mais dans la majorité des cas, un certain nombre de méthodes sont totalement inchangées d"une classe mère vers sa classe fille, dans ce cas là il n'y a même pas besoin d'y retoucher, et les méthodes se propagent (c'est le cas par exemple de toutes les méthodes de Object)
9 janv. 2013 à 09:12