a Definição de uma Interface

Uma declaração de interface consiste de modificadores, a palavra-chave interface, o nome da interface, uma lista separada por vírgulas de pai interfaces (se houver), e o corpo de interface. Por exemplo:

The public access specifier indicates that the interface can be used by any class in any package., Se você não especificar que a interface é pública, então sua interface é acessível apenas para classes definidas no mesmo pacote que a interface.

uma interface pode estender outras interfaces, assim como uma subclasse de classe ou estender outra classe. No entanto, enquanto uma classe pode estender apenas uma outra classe, uma interface pode estender qualquer número de interfaces. A declaração de interface inclui uma lista separada por vírgulas de todas as interfaces que se estende.

the Interface Body

The interface body can containabstract methods, default methods, andstatic methods., Um método abstrato dentro de uma interface é seguido por um ponto e vírgula, mas sem Chavetas (um método abstrato não contém uma implementação). Os métodos padrão são definidos com o default modificador, e métodos estáticos com o static palavra-chave. Todos os métodos abstratos, padrão e estáticos em uma interface são implicitamente public, então você pode omitir o public modificador.

além disso, uma interface pode conter declarações constantes., Todos os valores constantes definidos em uma interface são implicitamente public static e final. Mais uma vez, pode omitir estes modificadores.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *