Les caractéristiques des classes abstraites sont : 1. Les classes abstraites et les méthodes abstraites doivent être modifiées avec abstract ; 2. Il ne peut y avoir de méthodes abstraites dans les classes abstraites, mais les méthodes abstraites doivent être dans les classes abstraites ; .Les classes abstraites ne peuvent pas créer directement des objets.4.Les classes abstraites ont des méthodes de construction.
Caractéristiques des classes abstraites :
(apprentissage recommandé : programme d'entrée Java)
1 , les classes abstraites et les méthodes abstraites doivent être modifiées avec abstract ;
2 Les méthodes abstraites doivent être dans des classes abstraites, et il ne peut y avoir de méthodes abstraites dans les classes abstraites
3. les classes ne peuvent pas créer d'objets directement (instanciation) ;
4. Si une sous-classe d'une classe abstraite remplace toutes les méthodes abstraites, ce sera une classe concrète
(Recommandation du didacticiel vidéo : tutoriel vidéo java)
5. Si une sous-classe d'une classe abstraite ne remplace pas toutes les méthodes abstraites, alors la sous-classe est toujours une classe abstraite pour appeler l'initialisation du constructeur ; Exemple de code :
abstract class Emoplyee { String name; public Emoplyee(String name) { this.name = name; } public void test() { } public abstract void work(); // public abstract void sleep(); } class Waiter extends Emoplyee { public Waiter(String s) { super(s); } public void work() { System.out.println("我来搽桌子"); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!