Sie sind auf Seite 1von 2

Examen resuelto

Herencia
La herencia permite definir una clase tomando como base a otra clase ya existente. Esto
es una de las bases de la reutilización de código, en lugar de copiar y pegar.

De esta forma la clase hija heredará todos los métodos y propiedades de la clase padre,
además podrá añadir nuevos métodos y propiedades que no posee la clase padre, de esta forma
esta clase se hace más poderosa que la clase padre.

Interfaces
Un interface es una colección de declaraciones de métodos (sin definirlos) y también
puede incluir constantes.
El papel del interface es el de describir algunas de las características de una clase.

Clases Abstractas
Se refiere a la forma como en una jerarquía de clases el comportamiento está presente
en todas ellas pero se materializa de forma distinta para cada una.

Diferencias entre un interface y una clase abstracta


Un interface es simplemente una lista de métodos no implementados, además puede
incluir la declaración de constantes. Una clase abstracta puede incluir métodos implementados
y no implementados o abstractos, miembros dato constantes y otros no constantes.

Polimorfismo
El polimorfismo es un concepto de la programación orientada a objetos que nos permite
programar en forma general, en lugar de hacerlo en forma específica. En general nos sirve para
programar objetos con características comunes y que todos estos compartan la misma
superclase en una jerarquía de clases, como si todas fueran objetos de la superclase.

Encapsulamiento
consiste en permitir la visibilidad de atributos y/o métodos, en una clase determinada, teniendo
así tres niveles de: privados (private) que se utilizaran solo en esa clase, protegidos (protected)
que se utilizaran por todas los métodos, clases y /o atributos mientras se encuentre en el mismo
package, y los públicos (public) que pueden ser usados por cualquier clase o método.
Hilos
Permite ejecutar tareas secundarias dentro de una aplicación que no
interfieran con las tareas principales, Java da la oportunidad de realizar estas tareas en forma
independiente, esto se le conoce como hilos. Nuestra aplicación corre sobre un hilo principal al
cual podemos integrarle más hilos que corren detrás de la aplicación.

Sockets
Los sockets son un sistema de comunicación entre procesos de diferentes
máquinas de una red. Más exactamente, un socket es un punto de comunicación por el
cual un proceso puede emitir o recibir información.

Anotaciones (Annotations)
Las anotaciones son un mecanismo para dotar a las clases de Meta información o auto
información.Anotar una porción de código nos sirve para procesarla de alguna manera en
algún script, herramienta de despliegue o de diseño, para hacer uso de ellas en un
framework o por un compilador.

Reflexion:
La reflexión es comúnmente utilizada cuando se quiere examinar o modificar en
tiempo de ejecución el comportamiento de las aplicaciones. Por ejemplo, sabiendo el nombre
de una clase, podríamos saber que propiedades, constructores, o métodos tiene.

Das könnte Ihnen auch gefallen