Tarea Métodos Java

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

Métodos en JAVA

Nombre: MAURICIO GONZALEZ


Ficha: 2233497
Algoritmos II
Son métodos que se “atornillan” o fijan a todo el código.
ATRIBUTOS
Eso significa que no se tiene que crear un objeto
específico para utilizarlo o acceder a este, por ello la
expresión “STATIC” porque queda estático y disponible METODOS ESTATICOS
para todo el código.
Generalmente se utiliza este tipo de métodos para
definir variables que van a funcionar en la configuración
global de un proyecto y se requiere que las llamen en
cualquier momento
STATIC: El uso de STATIC en el código de JAVA indica que DEFINICION
no será necesario crear una instancia para acceder al
método, pues hace parte de la clase general y no una
instancia específica. Se podrá utilizar la información
desde cualquier parte del código.
1) Se debe crear la clase, o definirla

public class NOMBRE_CLASE {


public static double NOMBRE_METODO1(int VARIABLE1, VARIABLE2) {
METODOS ESTATICOS
2) Se definen las operaciones. Se pueden utilizar todas las estructuras
de control de java.

return OPERACIONES;

3) Se finaliza con la llave siempre.


}

4) Se pueden definir varios métodos dentro de las clases en caso de


requerir:
ESTRUCTURA
public static double NOMBRE_METODO2(int VARIABLE1, VARIABLE2)
{

return VARIABLE1*VARIABLE2;
}
}
5) Se crea el método principal:

ATRIBUTOS
public class Principal {

public static void main(String[] args) {


METODOS ESTATICOS
6) Se define la acción que se va a realizar desde el main:
imprimirRESULTADO(2,2);
}
7) Le indica a la clase que el resultado está en función del método
parametrizado:
public static void imprimirVARIABLE(int VARIABLE1,int VARIABLE2)
{ ESTRUCTURA
System.out.println(NOMBRE_METODO1.RESULTADO(VARIABLE1,
VARIABLE2));
}
}
DEFINICION METODO CONSTRUCTOR:
ATRIBUTOS
Este método es utilizado para inicializar datos en
variables que ya han estado definidas pero por la
METODO
naturaleza de la información puede necesitar se vuelva a CONSTRUCTOR
iniciar para evitar ciclos fallidos por la diversidad de
información que contiene.
Generalmente se utiliza este tipo de métodos para
ayudar o minimizar la generación de errores.

DEFINICION
Estructura:

1) Se inicializan la clase y se inicializan las variables de la clase Persona, edad en


“cero” y nombre en “anónimo”.

METODO
public Persona(){ edad = 0; nombre = "anónimo"; }

2) Se denomina el método y se inicializan las variables que se llaman igual a las


CONSTRUCTOR
definidas en la clase, pero en nombre puede tomar una inicialización diferente:

public Persona(String nuevoNombre){ edad = 0; nombre = nuevoNombre; }

3) Se crear una clase ArranqueConstructor con el siguiente código:

public class ArranqueConstructor { public static void main (String arg[]){

Persona per1 = new Persona();


System.out.println( per1.getNombre());
System.out.println(per1.getEdad()); ESTRUCTURA
Persona per2 = new Persona("Luis"); //Se le da una asignación específica así ya
por defecto la variable nombre arranca en
“anónimo”; puede tomar este nuevo método.
System.out.println( per2.getNombre());
System.out.println(per2.getEdad()); } }
1) El número de constructores que puede contener una
clase en Java es ilimitado, siempre y cuando su
signatura sea distinta. Es decir, han de ser CONSTRUCTOR
constructores sobrecargados, que acepten distintos
parámetros.
INDEPENDIENTE
2) En esencia, un Constructor Independiente es aquel que “THIS”.
permite a cada constructor la capacidad de instanciar
un objeto distinto.
3) This() es un tipo de constructor que permite pasar
parámetros de un constructor a otro.
4) This() siempre ha de estar en la primera linea dentro
del constructor.
5) This() solo se puede utilizar en un constructor, no en un
método. DEFINICION
}
public class Lampara {

private String color;

private boolean encendida;

public Lampara() {

METODO
this("gris");

THIS EN CASCADA
public Lampara(String color) {

this(color, true);

public Lampara(String color, boolean estaEncendida) {

this.color = color;

this.encendida = estaEncendida;

} EJEMPLO
public String toString() {

return "Esta lámpara es "

+ color + " y está encendida: " + encendida;

}
class LamparaCreator {
public static void main(String[] args) {
Lampara lampara = new Lampara(); METODO
Lampara lampara1 = new Lampara("Roja");
Lampara lampara2 = new Lampara("Roja", false);
THIS EN CASCADA
System.out.println(lampara);
System.out.println(lampara1);
System.out.println(lampara2);
}
}
EJEMPLO
public class Rectangulo {
public static double area(int lado1,int lado2) {

return lado1*lado2;
}
METODO
public static double perimetro(int lado1,int lado2) {
STATIC
return lado1*2+lado2*2;
}
}

public class Principal {

public static void main(String[] args) {


imprimirArea(2,2);
EJEMPLO
}

public static void imprimirArea(int lado1,int lado2) {


System.out.println(Rectangulo.area(lado1, lado2));
}
}

También podría gustarte