constructeur de classe abstraite
Bonjour,
j'ai trouvé sur le net un exemple de code où apparaît une classe abstraite dont voici le code:
Code:
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:
1 2 3 4 5 6
|
public book(){
auteur="";
codeBook="";
nbExemplaires=0;
} |
Merci d'avance