Heritage en java
Fermé
kayzer59
Messages postés
18
Date d'inscription
lundi 28 avril 2008
Statut
Membre
Dernière intervention
11 février 2009
-
24 mai 2008 à 21:03
tuantu Messages postés 41 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 29 mai 2008 - 25 mai 2008 à 01:25
tuantu Messages postés 41 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 29 mai 2008 - 25 mai 2008 à 01:25
A voir également:
- Heritage en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java bible - Forum Téléchargement
- Jeux java itel 5360 ✓ - Forum Jeux vidéo
1 réponse
tuantu
Messages postés
41
Date d'inscription
dimanche 18 mai 2008
Statut
Membre
Dernière intervention
29 mai 2008
13
25 mai 2008 à 01:25
25 mai 2008 à 01:25
Y'a un combine qui pourrait faire l'affaire ...
tu définit un constructeur protected dans class1 qui prend un paramètre quelconque et qui fait rien
et dans ton constructeur2() , tu fais appel à ce constructeur qui fait rien avec super(3) par exemple si ton constructeur qui fait rien prend comme paramètre un entier...
Exemple :
public class test
{
public static void main(String args[])
{
A unA=new A();
B unB=new B();
}
}
class A
{
public A(){System.out.println("constructeur de A");}
protected A(int a){System.out.println("le constructeur de A qui fait rien");}
public void uneMethode(){System.out.println("une méthode de A");}
}
class B extends A
{
public B()
{
super(3);
System.out.println("constructeur de B");
}
}
tu définit un constructeur protected dans class1 qui prend un paramètre quelconque et qui fait rien
et dans ton constructeur2() , tu fais appel à ce constructeur qui fait rien avec super(3) par exemple si ton constructeur qui fait rien prend comme paramètre un entier...
Exemple :
public class test
{
public static void main(String args[])
{
A unA=new A();
B unB=new B();
}
}
class A
{
public A(){System.out.println("constructeur de A");}
protected A(int a){System.out.println("le constructeur de A qui fait rien");}
public void uneMethode(){System.out.println("une méthode de A");}
}
class B extends A
{
public B()
{
super(3);
System.out.println("constructeur de B");
}
}