// PROYECTO
// Nombre Identificador: Ejemplo_1 /!\ Debe iniciar mejor en mayúsculas
// Info: primer ejemplo
// ARCHIVO#1
// Nombre Identificador: Ejemplo_1 Extensión .java (Ejemplo_1.java) /!\ Debe iniciar mejor en mayúsculas
// PAQUETE#1
// Palabra de codificación: package
// Nombre Identificador: paquete_1
// Info: contiene todas las clases para el archivo Ejemplo_1.java
// Sintaxis: package NombreIdentificador;
package paquete_1;
// CLASE#1
// Palabra de codificación: class
// Nombre Identificador: Ejemplo_1, /!\ debe tener el mismo nombre del archivo pero sin extensión. Debe iniciar mejor en mayúsculas
// Tipo de Acceso: Publica, Palabra de codificación: public,
// Info: debe ser publica la clase principal, porque ?
// Sintaxis: TipoDeAcceso class NombreIdentificador{ bloqueDeInstrucciones }
public class Ejemplo_1 {
// Métodos o funciones pertenecientes a la clase Ejemplo_1
// MÉTODO#1 (PRINCIPAL)
// Nombre Identificador: main()
// Parámetros: 1 arreglo de datos.
// Nombre Identificador del parámetro: args_entrada.
// Retorno del método: Ningún valor, Palabra de codificación: void.
// Instancia: Estática, Palabra de codificación: static.
// Info: toda clase ESTATICA no requiere de un objeto para ser llamada
// Tipo de Acceso: Publica, Palabra de codificación: public.
// Info: ...
// Sintaxis: TipoDeAcceso ?? RetornoDelMetodo NombreIdentificador(
// parámetros ){ bloqueDeInstrucciones }
public static void main
(String args_entrada
[]) { // Referencia de clase: NombreDeLaClase.MetodoEstatico(parámetros);
// no requiere de un objeto para ser llamado el metodo saludar()
Persona.saludar();
// Creando un objeto u intancia de clase:
// Sintaxis: NombreDeLaClase NombreIdentificadorDelObjeto = new NombreIdentificadorDelMetodoConstructor(parámetros);
Persona juan = new Persona();
// llamada del método
// Sintaxis:
// NombreIdentificadorDelObjeto.NombreIdentificadorDelMetodo(parámetros);
juan.saludar();
// la sentencia anterior se marca como ADVERTENCIA, pues se debe usar Referencia de clase ya que saludar es un metodo estatico
}
}
// CLASE#2
// Nombre Identificador: Persona
class Persona {
// Métodos o funciones pertenecientes a la clase
// METODO_CONSTRUCTOR
// Nombre Identificador: Persona(), Debe ser igual al nombre de la clase
// Parámetros: none o ninguno (void)
// Sintaxis: TipoDeAcceso NombreDeLaClase( parametros ){
// bloqueDeInstrucciones }
public Persona() {
}
// Métodos o funciones pertenecientes a la clase
// METODO#1
// Nombre Identificador: Persona()
// Parametros: none o ninguno (void)
// Retorno del método: Ningún valor, Palabra de codificación: void.
// Instancia: Estática, Palabra de codificación: static.
// Tipo de Acceso: Publica
public static void saludar() {
// Uso de la clase SYSTEM, objeto OUT, metodo PRINTLN
System.
out.
println("Hola mundo");
//retorna desde la posicion donde lo llamo.
return;
}
}
// Salida
// Hola mundo
// Hola mundo