En este nivel, aprendió qué tipos primitivos tiene Java y cómo se expanden y reducen. Hablamos de objetos y clases. Además, comenzamos a estudiar qué hace que Java sea Java: los principios de la programación orientada a objetos. Sea paciente un poco más: antes de pasar al siguiente nivel, le recomendamos que trabaje en esta lección.

Principios de la programación orientada a objetos

Ya sabes cómo se organiza todo en Java: declaras clases y creas objetos a partir de clases, las clases tienen métodos, etc. Pero, ¿por qué es todo así y no de otra manera? ¿Por qué el lenguaje está estructurado de modo que los programas constan de clases y objetos, y no de otra cosa? ¿Por qué se inventó y puso en primer plano el concepto de "objeto"? ¿Todos los lenguajes están diseñados de esta manera? Si no, ¿qué ventajas le da a Java? Hay muchas preguntas. Esta lección lo ayudará a abordarlas. Te sumergirás en los principios de la programación orientada a objetos: herencia, abstracción, encapsulación y polimorfismo.