Introducción al Lenguaje Java

Introducción al Lenguaje Java

¿Qué es una clase?

Es un modelo abstracto

Con ellas se pueden crear objetos

A partir de

Atributos

Métodos

Java es un lenguaje de programación creado por Sun Microsystems,

Java es un lenguaje orientado a objetos (OO),

¿Qué es un objeto?

¿Qué es un objeto?

Conjunto de variables y mètodos

Variable

Informaciòn

Método

Forma de manipular la información

Realizan diferentes acciones

Entidad con caracteristicas

Que lo hacen diferente a otros

Método

Método

Es un elemento

Permite manipular la información de los
campos.

Campo

Es un elemento

Contiene información
relativa a la clase,

Constructor

Permite reservar memoria

Almacenar los campos y métodos de la clase

Herencia

Definir una clase a partir de otra que ya exista,

La nueva clase tendrá todas las variables y métodos de la clase a partir de la que se crea.

Nuevas variables

Nuevos méodos

Lenguaje orientado a objetos

Modificadores de acceso

a

Privado

Elemento accesible

únicamente dentro de la clase en la que se encuentra.

Protegido

Elemento accesible desde:

Las subclases que hereden de dicha clase.

La clase en la que se encuentra,

Público:

Elemento

Accesible desde cualquier clase.

Intérprete

Lenguaje de programación

Ejecuta directamente las instrucciones

Compilador

Lenguaje de programación

Transforma el código fuente de un programa

ByteCode

Formato binario del código ejecutado

Interfaz

Clase hija

Cada una de ellas tiene que hacer sus propias implementaciones de los métodos

Pueden implementar otros interfaces.

Clase padre

No se puede implementar ningún método en la clase padre

Encapsulamiento

Imformación de un objeto esta dentro del mismo

Caracteristicas

Conceptos : abstracción, encapsulación, herencia y polimorfismo

Conceptos básicos que las forman: objetos, mensajes, clases, instancias y métodos.

Polimorfismo.

Capacidad de los objetos de una clase en ofrecer una respuesta

La respuesta es distinta e independiente

En función de los parametros utilizados,