1. INSTITUTO TECNOLÓGICO DE SALINA CRUZ
INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN Y
COMUNICACIONES
*MATERIA:
PROGRAMACIÓN ORIENTADA A OBJETOS
*UNIDAD:
4
*TEMA:
DECLARACION DE UN MÉTODO
*ALUMNO:
JOSÉ ALEXIS CRUZ SOLAR
*MAESTRA:
M.C SUSANA MÓNICA ROMÁN NÁJERA
2.
3. MÉTODO :
Es un conjunto de instrucciones definidas dentro de
una clase, que realizan una determinada tarea y a las
que podemos invocar mediante un nombre.
Un método tiene acceso a todos los atributos de su
clase.
Un método puede invocar a otros métodos.
4. Un método es:
Un bloque de código que tiene un nombre,
recibe unos parámetros o argumentos (opcionalmente),
contiene sentencias o instrucciones para realizar algo (opcionalmente) y
devuelve un valor de algún Tipo conocido (opcionalmente).
SINTAXIS:
La sintaxis global es:
Tipo_Valor_devuelto nombre_método ( lista_argumentos ) {
bloque_de_codigo;
}
y la lista de argumentos se declarando el tipo y nombre de los mismos (como en las
declaraciones de variables). Si hay más de uno se separan por comas.
No esta permitido en los parámetros poner: int num1,num2 , esto causara un error
6. Si se especifica un tipo-de-valor-devuelto distinto
de void el método debe contener una sentencia
return.
Devolver un valor de un método cuyo tipo devuelto
se ha declarado void causa un error de sintaxis.
7. Métodos con parámetroS
Public void [nombre del metodo]([parametros]){
[algoritmo]
}
Los parametors los podemos imaginar como
variables locales al método, pero su valor se
inicializa con datos que llegan cuando los
llamamos
8.
9. package metodosalex;
/****** @author josealexis ******/
public class MetodosAlex {
public static void metodosuma(int x,int y){ //inicia metodo
System.out.println("hola yo tengo a x:"+x+" y tambien a y: "+y);
System.out.println("la suma de ellos en el metodo sin retorno es: "+(x+y)+"n");
} //fin del metodo
public void metodoresta(int x,int y){ //inicia metodo
System.out.println("hola yo tengo a x:"+x+" y tambien a y: "+y);
System.out.println("el resultado de x-y es: "+(x-y)+"n");
}// fin del metodo
public static int Factorial(int x){ //inicio del metodo
int resultado=1;
for(int i=1; i<=x; i++)
{
resultado = resultado * i ;
}
return resultado;
} //fin del metodo
10. public static void main(String[] args) {
int y=7;
int x=8;
System.out.println("valor de x:"+x+" valor de y:"+y+"n");
metodosuma(x,y);
// metodoresta(x,y);
MetodosAlex.metodosuma(x, y);
MetodosAlex objeto= new MetodosAlex();
objeto.metodoresta(x, y);
MetodosXXX objeto2= new MetodosXXX();
System.out.println("el factorial de 5 es: "+Factorial(5));
} //fin del main
}//Fin de la clase
12. METODOS
Sintaxis:
[ModificadorAcceso] [static] [abstract] [final] [native] [syncronized] tipoDevuelto
Métodos de objeto
Los métodos de objeto son todos los que no se han declarado como static. Se
utilizan empleando el nombre del objeto y el nombre del método separados por
un punto.
Métodos de clase
Al igual que sucede con las variables, los métodos pueden ser de objeto o de
clase. Los métodos de clase son métodos declarados como estáticos (static) y que
no actúan sobre ningún objeto concreto. Pueden recibir objetos de su misma
clase como argumentos, pero no pueden utilizar el operador this.
Un ejemplo muy claro de este tipo de método son los métodos matemáticos de la
clase java.lang.Math, como sin(), cos() y pow(). Los métodos de clase suelen
usarse mediante el nombre de la clase en lugar del nombre de algún objeto
existente.
[
13.
14. cuestionario
1. Sintaxis para declarar un método:
_________________________
2. Escriba un método que realice algo:
_________________________
3. Si tengo un método que recibe objetos como parámetros, en
que me beneficia o que uso les puedo dar?
___________________________
15. 4. Si mi método es:
public void saludo(){
System.out.println(“yo saludo n_n/ :P ”);
}
Y esta en la misma clase y lo quiero llamar asi:
saludo();
Es correcto? Argumente su respuesta
________________________________
5. Como llamar a un método que esta en otra clase?
__________________________