Je veux créer une classe qui ne peut qu'être héritée, pour cela je sais qu'elle devrait être abstraite. Mais maintenant le problème est que je veux utiliser les fonctions de cette classe sans les rendre statiques. Comment puis je faire ça.Comment accéder aux fonctions de la classe abstraite sans les rendre statiques?
public abstract Class A
{
A()
{}
public void display()
{}
}
public Class B:A
{
base.A() // this is accessible
this.display() // this is not accessible if i dont make this function static above
}
Pouvez-vous comment vous aimeriez * utiliser * ces méthodes (même si elle ne le fait pas? compiler)? Je ne suis pas sûr de comprendre ... –
De l'exemple que vous avez fourni, il n'est pas clair dans quel contexte essayez-vous d'appeler la méthode 'display'. Est-ce dans une méthode statique en classe B? Est-ce un initialiseur de champ statique? –