Las Clases y los Objetos son los conceptos más importantes que hay que entender en la programación orientada a objetos. El paradigma orientado a objetos se basa en la abstracción del mundo real para dar solución a los problemas con aplicaciones software.
Blog de programación en lenguaje Java