Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación III: Interfaces, Diapositivas de Programación Java

Una introducción a las interfaces en programación, explicando su concepto, características y cómo se representan en el lenguaje de modelado uml. Se describe cómo las interfaces se utilizan para implementar herencia múltiple, permitiendo que una clase implemente varias interfaces a la vez. Se proporciona un ejemplo de diseño uml donde se muestra cómo varias clases concretas implementan una misma interfaz para calcular el área y volumen de figuras geométricas tridimensionales. El documento también menciona que este ejemplo de diseño e implementación de interfaces se realizará utilizando el lenguaje de programación java y la herramienta de desarrollo netbeans.

Tipo: Diapositivas

2021/2022

Subido el 14/05/2024

soplader-dianos
soplader-dianos 🇨🇴

1 / 12

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Programación III
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Programación III: Interfaces y más Diapositivas en PDF de Programación Java solo en Docsity!

Programación III

1.1. Concepto

Los métodos de una interface son similares a los métodos abstractos. Una interface es similar a una clase abstracta con la diferencia que en la interface no se puede implementar ni un método en cambio en la clase abstracta existe esta posibilidad. La declaración de la interface, así como cada uno de sus métodos no requieren la palabra reservada abstract

1.1. Concepto

Cada clase asociada a la interface puede tener una implementación propia o diferente de los métodos de la interface, tratándolos de este modo como métodos polimórficos Cualquier clase puede relacionarse con una interface, lo cual no depende de las relaciones que la clase puedan tener con otras clases; por lo tanto, para aplicar una interface no se requiere una relación de herencia entre clases. En este caso la interface pasa a ser la clase padre

1.2. UML

En UML una interface se simboliza por un rectángulo dividido en dos secciones :

  • (^) En la parte superior se indica el nombre
  • (^) En la parte inferior se indican los prototipos de los métodos

1.2. UML

La relación entre una interface y una clase que la implementa se llama realización y se simboliza por una flecha triangular con líneas discontinuas Esta flecha sale de la clase y apunta hacia la interface

1.3. Implementación

  • (^) En este ejemplo de aplicación de interfaces y de relación de realización en UML, presentamos el diseño UML para clases que implementan (realizan) una misma interface, cuyos métodos permiten calcular el área total y el volumen de objetos o figuras solidas; es decir, de tres dimensiones, de tal suerte que la interface será implementada por cuatro figuras solidas a saber: Cubo, cono, esfera y cilindro; considerando además una clase independiente para cada una de estas figuras y que no existen un ancestro común entre las mismas, o sea, que no se va a usar relaciones de herencia entre dichas clases. Por otra parte, el diseño UML será implementado usando el lenguaje de programación Java, mediante una aplicación o proyecto de ventana desarrollado en NetBeans.

1.3. Implementación