Sie sind auf Seite 1von 2

Clases Metodos 1

Crear clases y metodos para llamarlas desde otras clases


1. Creamos la clase abstracta imprimir.java que solo se compila pero no se ejecuta pues se usa para llamarla desde otra
clase y que contiene el metodo escriba . El nombre del archivo es: imprimir.java
import java.io.*;
public abstract class imprimir
{
public static void escriba(String mensaje)
{
System.out.println(mensaje);
}
}
2. Utilizamos la clase llamarImprimir.java para probar y ejecutar tanto a imprimir.java como al metodo escriba
public class llamarImprimir
{
public static void main (String[] args)
{
String dato="dario";
imprimir.escriba(dato);
}
}
Crear metodos para llamarlos desde la misma clase
public class crearMetodos
{
public static void main (String[] args)
{
int a=5;
int b=7;
int resp=0;
mostrar("jose ");
resp=sumar(a,b);
mostrar("la suma es: " + resp);
}
public static void mostrar (String nombre) // Metodo estatico sin retorno (void)
{
System.out.println(nombre);
}
public static int sumar(int x, int y) // Metodo estatico con retorno (int) de variable suma
{
int suma = x + y;
return suma;
}
}
Practicas propuestas
Crear una clase abstracta para leer un vector (similar a la clase LeerVariable) que permite invocar los metodos
LeerVector.leerColumnas() - lee por columnas
LeerVector.leerFilas() - lee por filas
Crear los metodos complementarios: restar, multiplicar y dividir del ejercicio anterior sobre mostrar() y sumar()
Crear un metodo para concatenar textos: ejemplo Javier + Zuluaga + Giraldo

Notas
a. Observe que en el primer caso (clases) ambas clases van en archivos separados y en la misma carpeta
b. Observe que las clases abstractas deben compilarse antes de ser invocadas ( no se ejecutan )
c. Los metodos si no retornan datos utilizan el parametro void, esto es, solo imprime, no regresa nada.

profesor@dariolara.com http://www.dariolara.com
2 Clases Metodos

d. En el caso del metodo sumar regresa (return) el resultado de la operación de tipo int y por lo tanto es public static int
sumar(int x, inty) { .................}

profesor@dariolara.com http://www.dariolara.com

Das könnte Ihnen auch gefallen