Concepto de que es una clase
4 tipos de clases en programación orientada a objetos
class Synchronizable
Este especifica que sus métodos son sincronizados evitando problemas con los thread (hilo de ejecución) de forma que estos no pueden empezar a correr un método si no ha acabado el otro.
class Final
Son las que terminan la cadena de herencia útiles por motivos de seguridad y eficiencia de un programa, ya que no permiten crear más sub-divisiones por debajo de esta clase.
class Abstract
Son aquellos que tienen por los menos un método abstracto. No implementan sus métodos, sino que dan las bases para que sean implementados en la herencia.
Class. Public
Esta clase es muy común y accesible desde cualquier otra clase en la misma librería.
Una clase es un modelo que nos define un conjunto de variables
Características fundamentales
"Nombre de la clase" Nos sirve para poder identificar todos los objetos que tengan unas determinadas características.
"Conjunto de Atributos" El valor de los atributos representan el estado de cada objeto.
"Conjunto de Métodos" Permiten que los objetos cambien de estado, dependiendo del estado anterior que tuviera el objeto.
"Conjunto de Acceso" Para proteger ciertos miembros de la clase. normalmente se definirán como ocultos (privados) los atributos y visibles (públicos) los metodos.