Duda sobre las clases en python
Publicado por BlackByte10 (1 intervención) el 09/09/2020 17:03:20
Hola,
El tema es que estoy intentando comprender el concepto de clases y objetos en programación. Más o menos creo que lo entiendo pero realmente no le encuentro el sentido.
Me explico, en Python creas una clase, con sus atributos y sus métodos. Tal que:
clase ejemplo:
--------------------------------------------
Luego, creas distintos objetos que tienen la estructura de la clase. Tal que:
--------------------------------------------
Entonces aquí viene mi duda: ¿Para que demonios vas a hacer todo eso, si con una simple función puedes realizar la misma tarea? Tal que:
--------------------------------------------
¿Véis? Desde mi desconocimiento, las clases y objetos no son más que una perdida de tiempo. Puedes hacer lo mismo con una simple función.
¿ALGUIÉN PODRÍA EXPLICARME QUE CONCEPTOS ME ESTÁN FALLANDO EN MI RAZONAMIENTO?
El tema es que estoy intentando comprender el concepto de clases y objetos en programación. Más o menos creo que lo entiendo pero realmente no le encuentro el sentido.
Me explico, en Python creas una clase, con sus atributos y sus métodos. Tal que:
clase ejemplo:
1
2
3
4
5
6
def __init__(self, dato1, dato2):
self.dato1 = dato1
self.dato2 = dato2
def metodo(self):
# code
--------------------------------------------
Luego, creas distintos objetos que tienen la estructura de la clase. Tal que:
1
2
objeto = ejemplo(dato1_objeto1, dato2_objeto1)
objeto.metodo()
--------------------------------------------
Entonces aquí viene mi duda: ¿Para que demonios vas a hacer todo eso, si con una simple función puedes realizar la misma tarea? Tal que:
1
2
3
4
5
6
def function(dato1, dato2):
#code
objeto1= function(dato1_objeto1, dato2_objeto1)
objeto2= ...etc
objeto3= ...etc
--------------------------------------------
¿Véis? Desde mi desconocimiento, las clases y objetos no son más que una perdida de tiempo. Puedes hacer lo mismo con una simple función.
¿ALGUIÉN PODRÍA EXPLICARME QUE CONCEPTOS ME ESTÁN FALLANDO EN MI RAZONAMIENTO?
Valora esta pregunta


0