programacion-avanzada / workspace

Workspace canónico de la materia Programación Avanzada, UNLaM
31 stars 30 forks source link

Sugerencia: OOP- Encapsulamiento- LYSTP #48

Closed JKGarcia94 closed 3 years ago

JKGarcia94 commented 3 years ago

Se pueden agregar ejemplos prácticos en el código, sobre el uso del ‘Setter’ y visualizar mejor sus beneficios prácticos con respecto al encapsulamiento

delucas commented 3 years ago

Cuidado, que encapsulamiento y setter no van de la mano siempre. ¿Qué ejemplos pondrías?

JKGarcia94 commented 3 years ago

Por el momento, solo tenemos los métodos: contar/Reiniciar/Mostrar. No contamos con alguno que nos permita 'setear' el valor/modificarlo/ o hacer algun cambio dado un parametro de entrada. Por ejemplo podriamos agregar el siguiente metodo:

public void setearContador(int nuevoValor) {
this.contador = nuevoValor; }

tambien se me ocurren agregar mas metodos, donde se pueda ver tambien que al mandar una entrada como parametro se haga alguna modificacion, sin necesidad de acceder directamente al atributo 'contador': SumarContador/multiplicar/esIgual. De esta manera, pienso que se podria entender aun mas el uso practico que se le puede dar a este concepto

stale[bot] commented 3 years ago

Este PR se marcó automáticamente como abandonado porque no ha tenido actividad recientemente. Será cerrado si no se aplica ninguna medida opuesta. Gracias por las contribuciones.

stale[bot] commented 3 years ago

Lamentablemente este PR se debió cerrar por falta de actividad.