Selon este et de nombreux documents similaires, une classe concrète est décrite comme suit :
Une classe concrète en Java est une classe dont tous les membres hérités d'une interface ou d'une classe abstraite sont implémentés.
Et peut être utilisé comme ceci :
public abstract class A {
public abstract void methodA();
}
interface B {
public void printB();
}
public class C extends A implements B {
public void methodA() {
System.out.print("I am abstract implementation");
}
public void printB() {
System.out.print("I am interface implementation");
}
}
Dans l'exemple ci-dessus, la classe C est une classe concrète.
Est-ce la seule façon de créer une classe concrète. Pouvez-vous me donner plus d'informations sur les classes concrètes ?
3 votes
Une classe concrète peut être instanciée avec la commande
new
mot-clé .1 votes
La question n'est pas très claire pour moi. Si c'est la question, vous pouvez aussi créer une classe concrète sans qu'elle n'étende ou n'implémente quoi que ce soit. Peut-être que l'inverse est plus clair pour vous : Toute classe qui n'est pas abstraite est concrète (les interfaces ne le sont jamais).
0 votes
Merci à tous pour vos commentaires.