Java | abstract

Le mot-clé abstract est un modificateur, utilisé pour les classes et les méthodes.

  • Classe abstraite : Une classe abstraite est une classe restreinte qui ne peut pas être utilisée pour créer des objets, pour y accéder, elle doit être héritée d’une autre classe.
  • Méthode abstraite : Une méthode abstraite ne peut être utilisée que dans une classe abstraite et elle n’a pas de corps. Le corps est fourni par la classe fille.

 
 

Exemple :
// Classe abstraite
abstract class Person {
  public String name = "Alex";
  public int age = 22;
  
  // Méthode abstraite
  public abstract void work(); 
}

// Classe fille hérite de Person
class Employee extends Person {
  public void work() { 
	// Le corps de la méthode abstraite est fourni ici
    System.out.println("I am working");
  }
}


class Test {
  public static void main(String[] args) {
    // créer un objet de la classe Employee
    Employee emp = new Employee();

    System.out.println("Name: " + emp.fname);
    System.out.println("Age: " + emp.age);
    // appeler la méthode abstraite
    emp.work(); 
  }
}
QCM-JavaQCM Java – Programmation Orientée ObjetQCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *