Possible en double:
Why abstract classes necessary?Quand les classes abstraites doivent-elles être utilisées?
est un programme qui a ici 1 classe abstraite sans méthode abstraite. Cela fonctionne aussi bien. Alors quelle est l'utilisation de la classe abstraite, comment elle ne permet pas de créer des objets, nous pouvons utiliser cette classe concrète pour implémenter la méthode définie dans la classe abstraite dont nous devons étendre la classe abstraite alors pourquoi pas directement dans la classe concrète de classe abstraite. quelqu'un peut-il expliquer cela?
PROGRAMME:
abstract class demo {
public void show() {
System.out.println("not abstract method");
}
// public abstract void display();
}
class demo1 extends demo {
public void display() {
System.out.println("abstract method");
}}
class program {
public static void main(String args[]) {
demo d = new demo1();
d.show();
d.display();
//d.display1();
}
}
Pourriez-vous utiliser la majuscule, les paragraphes ou les deux pour rendre votre question un peu plus lisible, s'il vous plaît? –