Terminología y conceptos de JAVA

Java es un lenguaje interpretado y orientado a objetos en donde todo se realiza con objetos a excepción de las variables simples y los arrays, es un lenguaje robusto al ejecutarde en una JVM (Java virtual Machine) no permite bloquear el sistema al ejecutar las aplicaciones. La asignación de tipos de datos es estricta y la gestión de memoria siempre es realizada por el sistema así que no debemos preocuparnos por reservar memoria como en otro lenguajes. Además de esto Java tiene un chequeo de código tanto en tiempo de ejecución como en tiempo de compilación.

Ya que sabemos un poco hablaremos de algunos conceptos como:

Encapsulamiento: Significa que una clase puede ocultar su implementación.h

Herencia: A partir de una clase podemos crear una nueva, indicando sólo las diferencias.

Polimorfismo: Un objeto pertenece a una clase en la que se ha creado, pero también a todas las predecesoras.

Enlace dinámico: Los objetos pueden venir de cualquier sitio, el sitio indicado se enlaza en tiempo de ejecución.

Objeto: Es una entidad que dispone de unas propiedades (atributos) y comportamiento (métodos).

Clase: Define un tipo de objeto concreto.

Constructor: es un método utilizado para inicializar un objeto.

Método: Es utilizado para modificar el estado del objeto.

this: indica que nos referimos a un atributo de la clase y no a una variable o parámetro con el mismo nombre.

Por ultimo public static void main (String [ ] args){…}  es un método que se manda llamar para hacer la ejecución de nuestro programa.