Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Paradigmas - Super?
Autor Mensaje
Nikod11 Sin conexión
Secretario General
...
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 789
Agradecimientos dados: 84
Agradecimientos: 396 en 56 posts
Registro en: Mar 2011
Facebook LinkedIn
Mensaje: #1
Paradigmas - Super? Dudas y recomendaciones Paradigmas de Programación
Buenos dias gente, como va?

Saben que la clase pasada no pude ir y en el temario esta el tema de "Super".

Saben a que se refiere? Es algo propio del lenguaje? Vi que en los apuntes del sabado no esta el tema...

Gracias!
(Este mensaje fue modificado por última vez en: 25-09-2013 11:08 por Nikod11.)
25-09-2013 11:07
Envíale un email Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Jarry Sin conexión
Anomalía de Belady
I know teh codez
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.944
Agradecimientos dados: 177
Agradecimientos: 183 en 82 posts
Registro en: May 2008
Mensaje: #2
RE: Paradigmas - Super?
sirve para referirte a un metodo de la clase padre

ahi hay algo de explicacion, aunque no nombran a super, pero deberia darte una idea
http://uqbar-wiki.org/index.php?title=Herencia

No estoy necesariamente de acuerdo con lo que dice en el post de arriba
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
25-09-2013 11:11
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rod77 Sin conexión
Presidente del CEIT
:o
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.021
Agradecimientos dados: 117
Agradecimientos: 343 en 149 posts
Registro en: Mar 2011
Mensaje: #3
RE: Paradigmas - Super?
que paradigma están viendo ?
Talvez es un ejercicio que se llama SUPER. Estoy seguro de que hay ejercicios de superheroes.

-------------

Igual la posta la tiene Jarry.
(Este mensaje fue modificado por última vez en: 25-09-2013 11:19 por rod77.)
25-09-2013 11:18
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Martin. Sin conexión
Presidente del CEIT
Enjoy it !
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.334
Agradecimientos dados: 84
Agradecimientos: 223 en 121 posts
Registro en: Oct 2011
Mensaje: #4
RE: Paradigmas - Super?
Super básicamente es similar al Self, con la diferencia de que Super empieza a buscar en la clase por la cual es instanciada esta clase.

Por ejemplo tenemos la clase Ave y a su vez una clase Gaviota que hereda los metodos de la clase Ave.

Si tenemos

Pichi:= Gaviota new
Pichi correr:100

correr:unaDistancia
energia:= super gasto:unaDistancia

al referenciar super lo que esto implica es que va a buscar en la clase que instancia a esta clase el metodo ese propiamente dicho que seria gasto, si no lo encuentra va a la clase superior que instancia a esas clase y asi, siguiendo el metod lookup (o como se escriba)

Espero haberme explicado, aunque de forma muy cavernicola =P
25-09-2013 11:19
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Martin. recibio 2 Gracias por este post
Nikod11 (25-09-2013), pablosreitano (26-09-2013)
Nikod11 Sin conexión
Secretario General
...
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 789
Agradecimientos dados: 84
Agradecimientos: 396 en 56 posts
Registro en: Mar 2011
Facebook LinkedIn
Mensaje: #5
RE: Paradigmas - Super?
(25-09-2013 11:19)Maartin escribió:  Super básicamente es similar al Self, con la diferencia de que Super empieza a buscar en la clase por la cual es instanciada esta clase.

Por ejemplo tenemos la clase Ave y a su vez una clase Gaviota que hereda los metodos de la clase Ave.

Si tenemos

Pichi:= Gaviota new
Pichi correr:100

correr:unaDistancia
energia:= super gasto:unaDistancia

al referenciar super lo que esto implica es que va a buscar en la clase que instancia a esta clase el metodo ese propiamente dicho que seria gasto, si no lo encuentra va a la clase superior que instancia a esas clase y asi, siguiendo el metod lookup (o como se escriba)

Espero haberme explicado, aunque de forma muy cavernicola =P

Buenisimo, me quedo re claro! =D Al hacer

energia:= super gasto:unaDistancia

Va a buscar el metodo gasto en la clase Gaviota pero luego sigue con el mecanismo Look Up? Es decir, si no lo encuentra busca el metodo un nivel mas arriba?

Self tambien usaba Look Up?
25-09-2013 11:27
Envíale un email Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Martin. Sin conexión
Presidente del CEIT
Enjoy it !
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.334
Agradecimientos dados: 84
Agradecimientos: 223 en 121 posts
Registro en: Oct 2011
Mensaje: #6
RE: Paradigmas - Super?
Si, pero self arranca desde la clase que instancia al objeto. Esa es la diferencia que hay
25-09-2013 11:52
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Martin. recibio 1 Gracias por este post
Nikod11 (25-09-2013)
Desert69 Sin conexión
Presidente del CEIT
Sin estado :( / "Anarquia...
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.273
Agradecimientos dados: 149
Agradecimientos: 246 en 158 posts
Registro en: Jun 2008
Mensaje: #7
RE: Paradigmas - Super?
Eso, eso.

super es una variable "automágica" (como self) que siempre apunta al objeto receptor del mensaje. La única diferencia que tiene con self es que altera el method lookup para que, al buscar el método con que responder a ese mensaje, en lugar de arrancar buscando en la clase actual empiece en la clase padre.

Sacando este temita del method lookup (que, justamente, es la joda de super), super se comporta EXACTAMENTE IGUAL que self para todo otro propósito.

[Imagen: a2.php]
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
25-09-2013 23:47
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Desert69 recibio 1 Gracias por este post
Martin. (26-09-2013)
Martin. Sin conexión
Presidente del CEIT
Enjoy it !
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.334
Agradecimientos dados: 84
Agradecimientos: 223 en 121 posts
Registro en: Oct 2011
Mensaje: #8
RE: Paradigmas - Super?
Gracias por explicarlo de una forma mas decente, yo lo hice muy cabeza =)
26-09-2013 09:22
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Nikod11 Sin conexión
Secretario General
...
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 789
Agradecimientos dados: 84
Agradecimientos: 396 en 56 posts
Registro en: Mar 2011
Facebook LinkedIn
Mensaje: #9
RE: Paradigmas - Super?
Jajaja igual entendi mas la forma cabeza =P
26-09-2013 09:42
Envíale un email Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.