Java

Páginas: 6 (1261 palabras) Publicado: 14 de octubre de 2012
GUIA PRÁCTICA


ESTRUCTURA: PROGRAMACION ORIENTADA A OBJETOS
MODULO: Programación en JAVA
No. GUIA: TRES (3) SOBRECARGA

INTRODUCCION

Concepto: Uso de varios métodos con el mismo nombre, es lo contrario de la reutilización de código.


La sobrecarga es escribir un conjunto de métodos con el mismo nombre pero diferente en cuanto al manejo el manejo de los argumentos.

REGLAS DELA SOBRECARGA

1. La sobrecarga aplica a argumentos que entran a los métodos de diferentes tipos entonces se acepta la sobrecarga. ejemplo:

Almorzar (tenedor, cuchara, cuchillo)
Almorzar (tenedor, cuchara, cuchara)


2. Cantidad de argumentos que entran a un método. Ejemplo:


Almorzar (tenedor, tenedor, tenedor, tenedor)
Almorzar (tenedor, tenedor,tenedor)


En esta clase vamos a crear una serie de métodos que traen como parámetro Puntosderecta los cuales son mostrados en el método imprimir.

Esta guía permite aprender a manejar la sobrecarga para posteriormente utilizar varios métodos con el mismo nombre.

La programación orientada a objetos en java posee la capacidad para realizar la sobrecarga únicamente variando el tipo y el númerode parámetros.

GLOSARIO


SOBRECARGA:
Se utiliza para crear mas de un método con el mismo nombre pero con distinto número de parámetros y operaciones distintas. La sobrecarga se puede utilizar para miembros constructores y para la herencia.

ejemplo

//importamos la clase Point que se encuentra en java awt necesaria //para mostrar puntos en el plano cartesiano.

importjava.awt.Point;


//nombre de la clase

class Puntosderecta

{

//declaramos variables globales ¿ porque globales ? por que estan //por fuera de todos los métodos pero dentro de la clase //Puntosderecta.
int x1=0;
int y1=0;
int x2=0;
int y2=0;
// Creamos un método llamado recta instanciado por la clase donde //posee una serie de argumento de tipo primitivo (int).
Puntosderectarecta(int x1,int y1,int x2,int y2

{

/* utilizamos la palabra reservada this (esto), acá lo tomamos como cargar un parámetro en el mismo nombre de variable. Es como un apuntador apuntándose así mismo*/
//El return retorna todos los valores cargados sobre si mismos.
this.x1=x1;
this.x2=x2;
this.y1=y1;
this.y2=y2;
return this;
}
//Llamamos el mismo método perocon distintos argumentos de tipo //objeto.
Puntosderecta recta(Point ini,Point fin)
{
/* las variables de tipo primitivo quedan cargadas con las variables de tipo roupper y retorna todos los valores asignados */
x1=ini.x;
x2=fin.x;
y1=ini.x;
y2=fin.y;
return this;
}
/* las variables de tipo primitivo quedan cargadas con las variables de tipo clase yretorna todos los valores asignados además la variable finx y la variable finy son objetos instanciados de la clase Point que son asignados a x2 y y2.*/

Puntosderecta recta(Point ini,int finx,int finy)
{
x1=ini.x;
x2=finx;
y1=ini.y;
y2=finy;
return this;
}

/* las variables de tipo primitivo quedan cargadas con las variables de tipo wrapper y retorna todos losvalores asignados, además la variable finx y la variable finy son objetos instanciados de la clase Point que son asignados a x2 y y2, y la variable ini de tipo wrapper es asignado a x1 y y1 variables de tipo primitivo */

Puntosderecta recta(int finx,int finy,Point ini)
{
x1=ini.x;
x2=finx;
y1=ini.y;
y2=finy;
return this;
}

/*Creamos un método llamadoimprimir que no retorna parámetros y el cual imprime dos líneas. Primera imprime el contenido de la variable x1 y y1. Segunda línea debe imprimir el contenido de las variables x2 y Y2.*/
void imprimir()
{
System.out.print("La recta < "+x1+", "+y1+"y");
System.out.println(x2+"," +y2+" >");
}

/* con esta línea se abre espacio en memoria y a partir de ella se empieza a ejecutar el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS