Bonjour a tous!
Je suis en L2 d'info a la fac et je commence a faire du java...
Je vais surement vous poser une question un peu bete mais je n'ai pas trouvé de reponse sur le net malgré un bon nombre de pages sur le sujet.
Voila en gros je fais un exercice pour m'entrainer avec des portes logique Non-ou et Non-et.
J'ai une classe mere Tportelogique
Ensuite j'ai une classe par exemple Tnor pour faire l'operation sur les booleens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public class Tportelogique { private boolean e1,e2; //constructeur public Tportelogique (boolean x, boolean y){ e1=x; e2=y; ....
Enfin j'ai créé un main pour tester tout ca. Et la ca coince
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class Tnor extends Tportelogique { public boolean sortie(){ return (!(getE1()||getE2())); } }
Eclipse me dit que le constructeur n'est pas defini. En exercice on avait dit que java allait en fait chercher dans l'arbre d'heritage jusqu'a ce qu'il trouve un constructeur correspondant...N'est pas le cas dans la classe Tportelogique?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class TestPorteLogique { public static void main (String[]args){ //Test de Tnor Tnor test1 = new Tnor (false, true); System.out.println(test1.sortie()); }
J'ai voulu essayer d'utiliser "super" sans resultat.
Je pense que je fais un peu n'importe quoi et que ca fera peur a la plupart d'entre vous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class Tnor extends Tportelogique { public Tnor(){ super(x, y); } public boolean sortie(){ return (!(getE1()||getE2())); } }
On n'a pas encore vu ca en cours c'est ma seule mini excuse
Merci d'avance.
(ayez pitié d'un noob )
Partager