A Interface com o Usuário é uma parte fundamental de um software; é a parte do sistema visível para o usuário, através da qual, ele se comunica para realizar suas tarefas.
O que é Interface: Um software ou sistema operacional, por exemplo, pode ser controlado através de uma pessoa usando um computador. A interface entre o software e o usuário é a tela de comandos apresentada por este programa, ou seja, a interface gráfica do software.
O design de interface é o recurso que conduz a interação do ser humano com um produto físico ou virtual. A interface varia de um brinquedo, aparelho eletrodoméstico, até um aplicativo para smartphone ou uma página na web.
Uma interface, em ciência da computação, é a fronteira que define a forma de comunicação entre duas entidades. ... A interface existente entre um computador e um humano é conhecida como interface do usuário e as interfaces utilizadas para conectar componentes de hardware são chamadas de interfaces físicas.
A interface serve para facilitar a relação entre dois sistemas ou entre o usuário e o sistema a ser utilizado. O termo atualmente é designado com mais frequência para falar a respeito da forma como o programa facilita a participação e o uso do usuário / cliente, desenvolvedor.
No rigor do termo, uma interface em Java nada mais é que uma classe abstrata composta somente por métodos abstratos. Ela serve para que outras classes, baseadas nessa interface, implementem esses métodos para fins específicos. ...
Não existe uma maneira de instanciar uma interface uma vez que a interface é apenas um "contrato" (no Java 8 existem métodos default com implementações concretas mas isso é assunto para outra conversa).
Uma interface não pode conter qualquer tipo de código, muito menos código padrão. Uma classe abstrata pode fornecer código completo, código padrão ou ter apenas a declaração de seu esqueleto para ser posteriormente sobrescrita.