Características del objeto :
Características del objeto Un objeto es un elemento de programa que se caracteriza por:
• atributos: son datos contenidos en el objeto, y que determinan
su estado
• operaciones o métodos: son acciones con las que podemos
solicitar información del objeto, o modificarla
- Están compuestas por secuencias de instrucciones que operan
con los atributos
- y pueden invocar operaciones de otros objetos
Ambos, atributos y métodos, se llaman miembros
Se intenta siempre corresponder los objetos de un programa con
objetos del problema que éste resuelve
Estructura de un programa :
Estructura de un programa Un programa java es un conjunto de clases, donde una de ellas es
especial en dos aspectos
• contiene una operación llamada main
• habitualmente no se crean objetos de esta clase
- el sistema operativo invoca el método main al ejecutar el programa
Estructura de una clase :
Estructura de una clase El caso más sencillo es el de un programa con una sola clase, que
tiene esta estructura:
import clases_importadas;
public class Nombre {
atributos
operaciones
}
Las clases importadas son aquellas pertenecientes a paquetes
externos
• un paquete es una colección de clases
En una clase principal, una de las operaciones se llama main
La estructura de una operacion :
La estructura de una operacion Las operaciones o métodos (como main) tienen la siguiente
estructura:
descriptores valor_retornado nombre (argumentos)
{
declaraciones;
instrucciones;
}
Las declaraciones declaran datos (variables o constantes), clases
y objetos que se van a usar en las instrucciones
Las instrucciones representan cálculos que se hacen con esos
datos.
Ejemplo de un programa :
Ejemplo de un programa Por ejemplo, el siguiente programa pone un mensaje en la
pantalla:
public class Hola {
/** este es el método principal */
public static void main(String[] args) {
// No hay declaraciones
System.out.println("Hola, Que tal estas?");
}
}
Explicación: :
Explicación: • public: el método se puede usar desde fuera
• static: el método pertenece a la clase (no a los objetos de la
clase)
• void: no retorna nada
• String[] args: es el argumento, datos que se pasan a la
operación
• System: es una clase predefinida que representa al computador
• out: es un objeto de la clase System, predefinido: representa la
pantalla
• println: método para poner un texto en la pantalla