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

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;
....
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
public class Tnor extends Tportelogique {
 
public boolean sortie(){
	return (!(getE1()||getE2()));
}
}
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
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());
 
}
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?
J'ai voulu essayer d'utiliser "super" sans resultat.
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()));
}
}
Je pense que je fais un peu n'importe quoi et que ca fera peur a la plupart d'entre vous
On n'a pas encore vu ca en cours c'est ma seule mini excuse
Merci d'avance.
(ayez pitié d'un noob )