On 3/12/14, Steven Schveighoffer <schvei...@yahoo.com> wrote: > The idea is fine, but protected serves this purpose just as well.
Protected still allows subclasses to *call* the methods. The idea is that the base class provides a public API which implements the calling, because only it knows in which order some private functions should be called.