Pourquoi ne peut-Java classes abstraites champs comme ils peuvent avoir des méthodes abstraites?
Par exemple: j'ai deux classes qui étendent la même classe de base abstraite. Ces deux classes ont chacune une méthode qui est identique sauf pour une constante de Chaîne, qui se trouve être un message d'erreur, en leur sein. Si les domaines de l'abstrait, j'ai pu faire cette constante abstraite et tirez la méthode dans la classe de base. Au lieu de cela, j'ai créer une méthode abstraite, appelés getErrMsg()
dans ce cas, qui retourne la Chaîne, remplacez cette méthode dans les deux classes dérivées, et puis je peux tirer vers le haut la méthode (qui appelle la méthode abstraite).
Pourquoi ne pouvais-je viens de faire sur le terrain abstrait pour commencer? Pourrait Java ont été conçus pour permettre cela?