Está en la página 1de 4

Actividad de 

Aprendizaje 2. 
 
Definición de Interface. 
Es una lista de acciones que puede llevar a cabo un determinado objeto. Son una 
forma de especificar qué debe hacer una clase sin especificar el cómo; sólo especifican 
los requerimientos. 
 

Contenido de una Interface. 


Una interface define una lista de métodos, o puede ser usada para definir un 
comportamiento que será usado después para varias clases que no necesariamente 

están relacionadas. Como una lista de acciones (o características) que después se puede 
aplicar a varias cosas, por ejemplo: 
● Marcar hora. 
● Marcar minuto. 

● Marcar segundo. 
● Marcar día. 
● Marcar mes. 
● Marcar año. 

Todas esas acciones se pueden aplicar a un reloj, sin importar qué marca es, o qué 
modelo. 
 
Implementación de interfaces en una 

clase. 
La declaración de una interfaz emplea la palabra reservada ​interface y
​ no incluye 
declaración de variables. Una clase debe proporcionar cuerpo o implementaciones 

para el método que dicta la interfaz, por ejemplo, dos clases pueden implementar una 
interfaz de diferentes maneras. 
 
Para implementar la interfaz se utiliza ​implements​ en la definición de una clase y 

luego crear los métodos que pide la interfaz o las interfaces, ya que se puede usar más 
de una separada por comas. 
Los métodos que usan interface deben ser públicos. 
 

Creación de interfaces propias. 


Para crear una interfaz se usa la siguiente estructura: 
public interface NombreDeLaInterface { 

código 
código 
código 

Ejemplos de las interfaces más utilizadas 

que forman parte de la API. 


 
La API define la forma correcta para que un desarrollador escriba un programa que 
solicite servicios de un sistema operativo u otra aplicación. 

 
Ejemplos de Interfaces: 
● CORBA (Common Object Request Broker Architecture) 

● Drupal API 
● Glibc 
● Microsoft Win32 API 
● Microsoft WMI 

● ASPI, interfaz de software para asistir a dispositivos de bus SCSI 


● The Carbon APIs for the Apple Macintosh Mac OS X 
● Symfony para PHP 
● DirectX 

● OpenGL 
   
Referencias. 
http://dis.um.es/~bmoros/Tutorial/parte5/cap5-12.html 
https://javadesdecero.es/intermedio/interfaces-ejemplos/ 
https://www.mundojava.net/interfaces.html?Pg=java_inicial_4_5.html 
https://searchdatacenter.techtarget.com/es/definicion/Interfaz-de-programacion-de-a

plicaciones-API 
https://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones 
 
 

 
 

También podría gustarte