Introducción al Lenguaje Java
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,
Caracteristicas
Conceptos básicos que las forman: objetos, mensajes, clases, instancias y métodos.
Conceptos : abstracción, encapsulación, herencia y polimorfismo
Encapsulamiento
Imformación de un objeto esta dentro del mismo
Interfaz
Clase padre
No se puede implementar ningún método en la clase padre
Clase hija
Pueden implementar otros interfaces.
Cada una de ellas tiene que hacer sus propias implementaciones de los métodos
ByteCode
Formato binario del código ejecutado
Compilador
Transforma el código fuente de un programa
Intérprete
Ejecuta directamente las instrucciones
Lenguaje de programación
Modificadores de acceso
Público:
Elemento
Accesible desde cualquier clase.
Protegido
Elemento accesible desde:
La clase en la que se encuentra,
Las subclases que hereden de dicha clase.
Privado
Elemento accesible
únicamente dentro de la clase en la que se encuentra.
Lenguaje orientado a objetos
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.
Nuevos méodos
Nuevas variables
Constructor
Almacenar los campos y métodos de la clase
Permite reservar memoria
Campo
Contiene información
relativa a la clase,
Es un elemento
Permite manipular la información de los
campos.
¿Qué es un objeto?
Entidad con caracteristicas
Que lo hacen diferente a otros
Realizan diferentes acciones
Conjunto de variables y mètodos
Método
Forma de manipular la información
Variable
Informaciòn
Java es un lenguaje de programación creado por Sun Microsystems,
Java es un lenguaje orientado a objetos (OO),
¿Qué es una clase?
Con ellas se pueden crear objetos
A partir de
Métodos
Atributos
Es un modelo abstracto