Buonasera a tutti,
vorrei chiedere un parere su un dubbio riguardo l’ereditarietà tra due classi.
Vi spiego la situazione:
Ho un model User ed il suo relativo UserController, che come potete intuire gestisce le informazioni riguardante l’utente.
Ora, vorrei creare un secondo controller chiamato RegisterController (per gestire la registrazione) utilizzando sempre User come model.
Se io nella classe RegisterController estendo la classe UserController, posso evitare l’accesso ad alcune variabili e funzioni?
Sostanzialmente vorrei utilizzare il model User, evitando alla classe RegisterController di utilizzare alcuni attributi "di troppo" (cioè, attributi che non è compito della classe RegisterController gestire).
Come si gestisce una cosa del genere? In java c’è la parola chiave “final”, presente anche in PHP, ma si può applicare solo ai metodi e non agli attributi.