Gracias por contestar.
Cambiando el protected por public ya no me da el error que te mensione.
podrias explicarme que quieres decir con sobrecarga.
tambien crees que me podria poner un codigo de mas o menos como podrias defenir la clase Cliente a tu manera.
A todo esto la verdad no tengo idea de como trabajan los programadores en si todo esto, supongo que ya deben de tener algun estandar que siguen para programar POO. tu me podrias recomendar alguno, con ejemplos de codigo. me ubiece gustado encontrar un tuto donde desarrollen algun sistema pequeño basico del cual pueda partir. y seguir ese estandar.
Saludos.
Gracias.