¿Cuál es el uso práctico de la herencia protegida?

La herencia pública es fácil.

A: público B significa que cada A es un B. En la mayoría de los lenguajes de programación, como vb.net y objective-c, este es el único tipo de herencia.

La herencia privada también es fácil pero sin sentido

A: privado B significa que A está implementado por B. Sin embargo, eso no tiene sentido porque significa que A debería contener B en su lugar. La propiedad significa menos acoplamiento sin desventaja.

Entonces tenemos la herencia protegida.

¿Alguien puede explicarme para qué diablos es eso? Algunos dicen que es un "como una relación". Todavía no tengo muy claro eso.

¿Alguien tiene algunos casos de muestra donde las personas utilizan la herencia protegida en un buen patrón (y conciencia) para el uso productivo real?

Respuestas a la pregunta(2)

Su respuesta a la pregunta