La programación orientada a objetos se basa en la creación y manipulación de clases y objetos. Una clase es una plantilla que define los atributos y métodos que sus instancias, es decir, los objetos, tendrán.
Cuando creamos un objeto internamente existe un puntero, al que no tenemos acceso, pero cuando asignamos objetos lo que realmente estamos asignando son las direcciones de memoria donde estan definidos los objetos.
Atributos
Son caracteristicas individuales que diferencian un objeto de otro y determinan su apariencia, estado u otras cualidades.
Metodos - Comportamiento
Se implementa mediante funciones miembro o metodos
Un metodo es un conjunto de instruciones que realizan determinadas tareas
Paquetes
Es una agrupacion de clases e interfaces que facilitan la gestion del acceso a las clases
Clases de paquetes
Sentencia import
Bibliotecas de clase
Sentencia package
Utiliza la calse "System"
Clases Publicas
Utiliza la clase del mismo paquete
Declaracion de Objetos
Para crear un objeto o una instancia de esta clase tenemos dos alternativas
NombreClaseNombreVariable = nre NombreClase();
NombreClaseNombreVariable; NombreVariable = new NombreClase();
Definicion Objeto
Estado
Comportamiento
Identidad
Creacion de una clase en java
Para crear una clase se utiliza la palabra reservadaclass y a continuacion del nombre de la clase
Definicion de clase
Una clase es un modelo de objeto
La clase usan el encapsulamiento para forzar la abstraccion