Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Duda acerca de setter abstracto #290

Closed
matiasherrerar opened this issue Sep 8, 2024 · 3 comments
Closed

Duda acerca de setter abstracto #290

matiasherrerar opened this issue Sep 8, 2024 · 3 comments
Assignees
Labels
Contenidos Dudas sobre contenidos Resuelto Issues resueltas por el equipo docente Tarea 2 Dudas sobre la T2

Comments

@matiasherrerar
Copy link

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Hola quería preguntar, si defino una propiedad abstracta y un setter abstracto, y luego en la clase hija quiero dejar el setter igual al de la clase madre, ¿cómo debo definir el setter en la clase hija para que lo herede exactamente igual?

Lo que se me ocurre es:

class Hija(ClaseMadre):

@ atributox.setter
def atributox(self, nuevo_valor):
super().atributox(nuevo_valor)

@matiasherrerar matiasherrerar added the Contenidos Dudas sobre contenidos label Sep 8, 2024
@rodrigoaguilera15 rodrigoaguilera15 self-assigned this Sep 9, 2024
@rodrigoaguilera15
Copy link

En el caso de properties y setters, si los vas a mantener iguales en las clases hijas, solo basta que las definas dentro de la clase abstracta, no es necesario volver a definirlos en las clases hijas.

@rodrigoaguilera15 rodrigoaguilera15 added Tarea 2 Dudas sobre la T2 Resuelto Issues resueltas por el equipo docente labels Sep 9, 2024
@nachotagle
Copy link

En este caso, para que no sea necesario volver a definirlos en la Clase Hija, sería necesario hacer la propiedad y el setter abstracta?? O sin hacerlo abstracta igual funciona no volver a definirlo.

@rodrigoaguilera15
Copy link

Si a lo que te refieres es si es necesario ocupar el decorador @AbstractMethod en este caso, la respuesta es que no. Quedo atento, saludos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Contenidos Dudas sobre contenidos Resuelto Issues resueltas por el equipo docente Tarea 2 Dudas sobre la T2
Projects
None yet
Development

No branches or pull requests

4 participants