PDF de programación - Métodos de clases, sobreescribir métodos, sobrecargar métodos

<<>>
Imágen de pdf Métodos de clases, sobreescribir métodos, sobrecargar métodos

Métodos de clases, sobreescribir métodos, sobrecargar métodosgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 2 de Febrero del 2018)
575 visualizaciones desde el 2 de Febrero del 2018
90,0 KB
2 paginas
Métodos de clases, sobreescribir métodos, sobrecargar métodos
Crear una Sub­Clase:

Esto es algo sumamente sencillo. Para crear una sub­clase sólo necesitamos extenderla en la declaración de la subclase:

Ejemplo en AS2

class cfrick.utils.MyMovieClip extends MovieClip{
function MyMovieClip(){
...
}
}

Ejemplo en AS3:

import flash.display.Sprite;
package cfrick.utils{
classs mySprite extends Sprite{
function mySprite(){
...
}
}
}

Como habíamos dicho antes, ahora la clase myMovieClip (AS2) y mySprite (AS3) heredan todas las propiedades, métodos y eventos de sus clases padre,
que serían MovieClip y Sprite, respectivamente. Lo que seguiría son las propiedades, métodos y eventos correspondientes a esta clase en particular.

Sobre­escribir Métodos en una Sub­Clase:

Digamos que tenemos un método mover en nuestra clase:

class A{
function A(){
...
}
public function mover(pixelstoMove:Number){
this._x += pixelstoMove;
}
}

Ahora resulta que necesitamos hacer una subclase basada en “A” ­que en un despliegue de creatividad, llamaremos “B”­, pero necesitamos cambiar un poco
ese método “mover”, al cambiar el método, manteniendo la cantidad de parámetros y el tipo de datos de salida, lo estamos sobreescribiendo.

En otras palabras, sólo cambiaremos el código dentro de la función y no la función en sí. Por ejemplo:

class B extends A{
function B(){
...
}
public function mover(pixelstoMove:Number){
this._y += pixelstoMove;
}
}

Esto significa que las instancias de “A” ejecutarán el método “mover” en el eje de las x, mientras las instancias de “B” lo ejecutarán en el eje de las y.

Sobrecargar Métodos:

Ya hablamos de cómo sobreescribir nuestros métodos pero ¿qué pasa si la sobreescritura no es suficiente, si necesitamos agregar o cambiar un parámetro,
cambiar el tipo de dato del método, etc.? Entonces es cuando sobrecargamos métodos.

La sobrecarga consiste en utilizar el mismo nombre de un método existente, pero cambiando sus parámetros (ya sea usando otros o una cantidad de
parámetros diferente) y, claro, cambiando también el código correspondiente. Sobrecargar métodos es una forma de dar nuevas opciones a los usuarios,
permitiendo que un mismo método realice diferente funciones dependiendo de los parámetros que se le envíen. Un ejemplo de sobrecarga puede ser:

permitiendo que un mismo método realice diferente funciones dependiendo de los parámetros que se le envíen. Un ejemplo de sobrecarga puede ser:

class A{
public void message(){
//el código correspondiente
}
public void message(string msg){
//el código correspondiente
}
}

Acceder a la Super Clase:

Una vez que hemos creado nuestra sub clase, ésta hereda los métodos y propiedades públicas y protegidas (de ello hablaremos luego) de su super clase,
para acceder a ellos desde nuestra subclase, debemos utilizar la palabra reservada super. Además, esto es muy útil por ejemplo, cuando sobreescribimos
métodos pero necesitamos en algún momento acceder al método de la super clase.

 

Blog   Foros   Tutoriales   Tutoriales de Flash   Ejemplos .fla   Anime   Videotutoriales   Cursos   Curso de Flash   Curso de HTML   Tags
  • Links de descarga
http://lwp-l.com/pdf8558

Comentarios de: Métodos de clases, sobreescribir métodos, sobrecargar métodos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad