Je programme sur netbeans ubuntu java standart projet (préparation de test). lorsque je crée AccountStudent.java, j'obtiens une erreur.problème d'héritage java - doit créer un constructeur vide dans la classe père
Account.java
public abstract class Account {
protected double _sum;
protected String _owner;
protected static int accountCounter=0;
public Account(String owner){
this._sum=0;
this._owner=owner;
accountCounter++;
}
}
AccountStudent.java - erreur: ne peut pas trouver le symbole: compte constructeur()
public class AccountStudent extends Account{
}
Fix pour ajouter constructeur de problèmes compte vide:
Account.java
public abstract class Account {
protected double _sum;
protected String _owner;
protected static int accountCounter=0;
public Account(){
}
public Account(String owner){
this._sum=0;
this._owner=owner;
accountCounter++;
}
}
Pourquoi devrais-je créer constructeur vide compte si elle est déjà, il existe parce qu'il héritera classe d'objets?
Merci
Cette erreur devrait être reformulé à l'endroit où il est logique – TheLQ
@Micheal: il y a erreur de typo. public Account (String owner) {super (propriétaire);} devrait être public AccountStudent (propriétaire de la chaîne) {super (propriétaire);}. – Shashi
@Shashi: merci, corrigé –