Bonjour,

j'ai trouvé sur le net un exemple de code où apparaît une classe abstraite dont voici le code:
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
 
private String titre, genre;
  private int annee;
 
  public document(){
    titre="";
    genre="";
    annee=0;
  }
  /////////////
  public String getTitre(){ return titre;}
  public String getGenre(){return genre;}
  public int getAnnee(){return annee;}
  abstract String getCode();
  abstract int getNbexemplaires();
 ////////////////
  public void setTitre(String t){ titre=t;}
  public void setGenre(String g){genre=g;}
  public void setAnnee(int a){annee=a;}
  abstract void setNbexemplaires(int n);
  abstract void setCode(int c);
}
Ce qui m'interpelle c'est le constructeur: il n'a pas de paramètres mais il y a des variables, et je ne sais pas pourquoi il est fait comme ça. Au moment d'instantier un objet d'une classe fille ("book") que va-t-il se passer?
Voici le constructeur de la classe "book":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public book(){
    auteur="";
    codeBook="";
    nbExemplaires=0;
  }
Merci d'avance