Ich habe gerade eine Warnung in meiner IDE, dass meine Klasse ist abstract
, aber es ist von concrete
Klasse abgeleitet. Und was? Warum kann ich das nicht tun? Dies entspricht meinen Bedürfnissen sehr gut. Es ist nur eine Warnung, also ist die Klasse kompilierbar. Interessiert nur, warum es mir diese Warnung gibt. Vielen Dank.Abstrakte Klasse abgeleitet von Beton Klasse
aktualisieren
Ich brauche meine Frage mit einigen Erklärungen zu verlängern. Ich habe diese Klasse von anderen Klassen abgeleitet und möchte, dass niemand sie instanziieren kann. Außerdem brauche ich zwei Unterklassen aus dieser abstrakten Klasse, und jede von ihnen hat ihre eigene Implementierung einer abstrakten Methode. Deshalb.
Denken Sie, dass es eine schlechte Idee ist? Welchen Ansatz soll ich stattdessen verfolgen?
es ist schlechtes Design, IMO zu stören. – Azodious
scheint dies eher nach Zusammensetzung als nach Vererbung zu fragen. –
Können Sie genauere Informationen zu Ihrem Anwendungsfall angeben? Von welchen Klassen sprichst du? Vielleicht haben Sie ein schlechtes Design oder verwenden einfach das falsche Werkzeug für den Job - siehe auch die Antwort von qben. –