Geschützt abstrakte oder öffentliche abstrakte Methode in der abstrakten Klasse

Hallo ich habe eine abstrakte Klasse, in der ich einige öffentliche Methoden und einige abstrakte diejenigen.
Ich habe die öffentlichkeit so, dass Sie die Anwendung der gängigen Methoden für die abgeleiteten Klassen.

Was ist verwirrend mich ist, warum ich wollen, definieren Sie eine öffentliche abstrakte Methode anstelle von protected abstract. Das macht für mich keinen Sinn zu definieren, der eine öffentliche abstrakte Methode in der abstrakten Klasse.... denn wenn eine abstrakte überschrieben, in der die abgeleitete Klassen, aber das gleiche ist, wenn Sie als public definiert, aber irgendwie macht es mehr Sinn, es zu definieren, wie geschützt, wie wir wissen, wir überschreiben, die in den abgeleiteten Klassen.

Ist es falsch zu definieren, die Methode als public abstract eine abstrakte Klasse? Was ist besser und warum?

InformationsquelleAutor Lyubomir Velchev | 2015-05-21

Schreibe einen Kommentar