Bonsoir,
j'ai quelques problèmes avec les classes abstraites.
j'ai pas compris l'utilité d'une classe abstraite et pourquoi on doit pas instancier une classe abstraite et si on pouvait instancier une classe abstraite qu'elle est le problème qui va être posé.
on a le code suivant qui fait parti du cours sur les classes abstraites:
public class Test{
public static void main(String[] args){
Animal ani = new Animal();
ani.manger();//Que doit-il faire ? ?
}
}
la question est quel est le problème qui va être posé lorsque on instancie la classe animal
Merci.
Ce n'est pas qu'on ne doit pas, mais qu'on ne PEUT pas instancier un classe abstraite, car comme son nom le suggère, elle représente quelque chose qui ne doit pas exister dans le programme.
Par exemple tu peux avoir un petit jeu de voiture avec des voiture, des motos...
Tu pourras créer une classe abstraite "Vehicule" qui sera étendu par "Voiture" et "Moto".
"Vehicule" sera abstrait parce qu'il est impossible d'utiliser juste un "Vehicule" dans le jeu, ce serait un objet incomplet, tu devras utiliser soit des "Voiture" soit des "Moto".
classes abstraites
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.