Tema: Java Principiante
Pregunta: Cual es el formato o estructura de una clase?
Respuesta: mmmmmm mejor vemos el codigo
Código PHP:
/*
* primeramente se pone el paquete al que pertenece
* esta clase, si no necesitas empaquetar esta clase, puedes
* omitir esta linea, mas explicacion al respecto en la FAQ #21 ;)
*/
package mx.um.edu.pulso.paquetin;
/*
* En esta parte se importan otras clases que usaremos para
* la nuestra, ya sean clases que vienen con el J2SDK o bien
* clases que nosotros mismos tengamos.
*/
import java.util.Date;
import java.util.SimpleDateFormat;
import java.io.*;
import mx.edu.um.pulso.herramientas.MiClasesita;
/**
* Por aqui puedes poner el autor, la fecha o comentarios extras (si lo deseas)
* @author Crysfel Villa
* Febrero 19, 2006
*/
/*
* Ahora definimos el nombre que le daremos a la clase,
* es importante mencionar que debe de ser el mismo nombre del
* archivo, para este caso seria: MiClase.java
*/
public class MiClase{
/*
* Aqui podemos declarar las propiedades de la clase,
* en caso de necesitarlas, claro que no es obligatorio, estas
* propiedades pueden ser accedidas por los metodos de esta
* misma clase, son como "variables globales"
*/
public String string1;
public int entero1;
public int entero2;
/*
* Ahora podemos declarar los constructores de esta clase
* si no lo hacemos no afecta, ademas puedes poner cuantos
* constructores necesites, la unica restriccion es que la firma
* debe ser diferente, en otro FAQ hablare mas de la firma del Metodo.
*/
public MiClase(){
//este es el constructor 1
this.entero1 = this.entero2 = 0;
this.string1 = "";
}
public MiClase(int entero1,int entero2){
//este es el constructor 2
this.entero1 = entero1;
this.entero2 = entero2;
this.string1 = "";
}
public MiClase(int entero1,int entero2,String string1){
//este es el constructor 3
this.entero1 = entero1;
this.entero2 = entero2;
this.string1 = string1;
}
/*
* Este es un buen lugar para declarar nuestros Metodos
*/
public void setString1(String string1){
this.string1 = string1;
}
public int suma(){
return entero1 + entero2;
}
public String getFecha(){
Date fecha = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
return sdf.format(fecha);
}
}
Bueno, aclaro que esta no es la
unica manera de hacerlo, ni que si lo haces de otra forma estas mal, sino que este es el formato a mi forma de ver mas organizado y claro, es el que en lo personal yo uso
have funnnnnnn!!