salut,
j'ai quelque questions diverse a vous poser:

premier exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class A {
  A() {
    System.out.println("constructeur de A") ;
    qqChose() ;
  }
  private void qqChose() {
    System.out.println("appel de qqChose de A") ;
  }
}
class B extends A {
  B() {
    System.out.println("constructeur de B") ;
  }
  void qqChose() {
    System.out.println("appel de qqChose de B") ;
  }
}
public class Herit06 {
  public static void main(String [] args) {
    B b = new B() ;
  }
}
la sorti c'est :
constructeur de A
appel de qqChose de A
constructeur de B

mais normalement pour la méthode appelé qqChose() ça devait être de l'objet b!!

2-
dans une classe abstraite est ce qu'on peut définir des méthodes ?
la même question pour une interface?

3- la dernière question c'est concernant les foncteurs: en vérité j'ai relu le cours mais j'ai même pas compris leur utilité, ce que je comprends des foncteur en java se sont des méthodes dans les argument sont des méthodes !! est ce que c'est vrai?
j'aimerais bien une bonne explication pour ce point .
merci bien