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-Java

Laisser un commentaire

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