La classe abstraite peut-elle avoir des méthodes non abstraites?
La classe abstraite peut-elle avoir des méthodes non abstraites?

Vidéo: La classe abstraite peut-elle avoir des méthodes non abstraites?

Vidéo: La classe abstraite peut-elle avoir des méthodes non abstraites?
Vidéo: JAVA (Intermédiaire) - 24 - Classes abstraites et méthodes abstraites en Java 2024, Peut
Anonim

Oui nous peut avoir un classe abstraite sans pour autant Méthodes abstraites car les deux sont des concepts indépendants. Déclarer un résumé de classe signifie qu'il pouvez ne pas être instancié seul et pouvez seulement être sous-classé. Déclarer un résumé de la méthode signifie que La méthode sera être défini dans la sous-classe.

Les gens demandent également, une classe abstraite peut-elle définir à la fois des méthodes abstraites et des méthodes non abstraites ?

Un méthode abstraite est un méthode chez l'enfant classer qui remplace un parent méthode . Une classe abstraite peut-elle définir à la fois des méthodes abstraites et des méthodes non - méthodes abstraites ? A. Non, il doit avoir tout l'un ou l'autre.

De plus, l'interface CAN a-t-elle des méthodes non abstraites ? Méthodes d'interface sont par définition publics et abstrait , vous ne pouvez donc pas n'ont pas - méthodes abstraites dans ton interface . A Java, méthodes d'interface sont publics et abstrait par défaut. La première option est donc la mauvaise pratique.

Par la suite, on peut aussi se demander, peut-on avoir une méthode abstraite dans une classe non abstraite ?

Ce peut avoir des méthodes abstraites ( méthodes sans corps) ainsi que du béton méthodes (ordinaire méthodes avec corps). Une normale classer ( non - classe abstraite ) ne peut pas avoir des méthodes abstraites . Un classe abstraite peut pas être instancié, ce qui signifie que vous n'êtes pas autorisé à en créer un objet.

Quelle est l'utilisation de la classe abstraite sans méthode abstraite en Java?

Classe abstraite sans méthode abstraite signifie que vous pouvez créer un objet de ce classe abstraite . Voir mon exemple. Si vous en écrivez un méthode abstraite à l'intérieur classe abstraite alors il ne compilera pas. Ce qui signifie que si vous créez classe abstraite sans méthode abstraite alors vous pouvez créer l'objet de cela Classe abstraite.

Conseillé: