Java es un lenguaje de programación de alto nivel con el que se puede escribir tanto programas convencionales, como para dispositivos móviles o internet.
1.2. Programación orientada a objetos
La programación orientada a objetos (POO) es la base de Java. De hecho, todos los programas de Java están por lo menos a un cierto grado orientados a objetos. POO es tan importante en Java que es mejor entender sus principios básicos antes de empezar a escribir, incluso, programas sencillos en Java.
1.3. Los tres principios de la programación orientada a objetos
Todos los lenguajes orientados a objetos proporcionan los mecanismos que ayudan a implementar el modelo orientado a objetos. Estos mecanismos son encapsulación, herencia y polimorfismo. Veamos a continuación cada uno de estos conceptos.