Bonsoir,
voici un exercice d'examen, il y a quelque point que je n'est pas saisie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alors dans l'exercice il faut dire si il y d'abord des erreurs dans le programme ensuite dire ce qu'il se passe pour chaque instruction dans le main (si erreur corrigé etc)
ma première question:
pourquoi D qui implements I compile sans erreur alors que E qui implements I ne compile pas sans la méthode g ?
quand on implements une interface il faut utiliser toutes les méthodes de l'interface alors pourquoi sa compile??
seconde question:
A d1=new D(8,2); pourquoi sa compile sans erreur alors que A est la classe mère de D, elle ne possède donc pas toutes les méthodes de D (il n'y a que D qui hérite des méthodes de la classe A)
dernière question:
d2.g(3) donne B3-3 cptB est static c'est à dire que la variable gardera la valeur de chaque instance du même type: (la variable évolue)
alors pourquoi : b1.g(2) donne B2-3 ? et non B2-4 !
Merci d'avance pour votre aide !

 

 
		
		 
        

 
			
			

 
   


 [java] Exercice d'examen
 [java] Exercice d'examen
				 Répondre avec citation
  Répondre avec citation
 
   


 
  
  
 
 
			 Envoyé par adrien1
 Envoyé par adrien1
					

 
						
Partager