rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Heritage en java

kayzer59, le samedi 24 mai 2008 à 21:03:20
Bonjour,

imaginons on a une class1 et une classe2 cette derniere herite de la class1

imaginons que dans la class1 on a un constructeur1()(sauf qu'il contient des infos de type saisie) et que dans la class2 j'ai aucun constructeur ou un constcteur2()(cette fois ci il ne contient rien il est completement vide)

la question est :

comment faire pour créer un objet à partir de la class2 en utilisant le constructeur2() pour lui appliquer les methode des deux class sauf que je veux utiliser le constructeur2() sans qu'il fasse appel au constructeur1() ?

merci pour tte info
Configuration: Windows Vista
Internet Explorer 7.0
Répondre à kayzer59  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 tuantu, le dimanche 25 mai 2008 à 01:25:06
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");
}
}
Répondre à tuantu
Logiciels pertinents trouvés dans les téléchargements
Télécharger Web Developer Toolbar 1.1.6Web Developer Toolbar - WebDeveloper est une extension firefox représentant une formidable boîte à outils pour examiner et manipuler les pages...Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Télécharger Java Runtime Environment 6 Update 7Java Runtime Environment - Java Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des...Catégorie: Java
Licence: Open Source
Télécharger Java Tools 0.35Java Tools - Java Tools est un IDE très léger pour la création, la compilation, l'exécution et le débogage des applications Java et des...Catégorie: Java
Licence: Freeware/gratuit
Télécharger Azureus 3.0.5.2bAzureus - Azureus est un client BitTorrent multiplateformes développé en Java, c'est-à-dire un gestionnaire de téléchargement de...Catégorie: Téléchargement
Licence: Open Source
Plus de logiciels gratuits sur « heritage java »