Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Interfaces na Ciência da Computação: Declaração e Implementação, Notas de estudo de Informática

A interface é um recurso da orientação a objetos que obriga o desenvolvedor a implementar métodos necessários sem definir seu corpo. A declaração de interface é semelhante à declaração de uma classe, mas usa-se a palavra reservada 'interface'. Um interface pode declarar constantes, métodos e classes e interfaces aninhadas. A responsabilidade de implementação de um método pertence à classe que implementa a interface. Um objeto pode implementar quantas interfaces forem necessárias e todos os membros de uma interface são explicitamente públicos. Este documento explica como declarar e implementar interfaces com exemplos.

Tipologia: Notas de estudo

2012

Compartilhado em 23/03/2012

michel-calacina-8
michel-calacina-8 🇧🇷

1 documento

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Uninorte – Centro Universitário do Norte
Michel Moreira Calacina
Ciência da Computação
Interface
Interface é um recurso da orientação a objetos, que obriga o desenvolvedor a
implementar um ou vários métodos necessários no corpo do programa em
desenvolvimento. A declaração de interface é parecida com a declaração de
uma classe, onde no lugar de classe é usada a palavra reservada interface,
Observe o exemplo abaixo.
public interface nomeDaInterface{
// Declaração do escopo dos métodos.
}
Uma interface pode declarar três tipos de membros: Constantes,
métodos e classes e interfaces aninhadas. Apenas a declaração do método é
utilizada não importando a sua implementação, esta que por sua vez fica a
cargo da classe que implementa a interface, para esclarecer melhor será
mostrado um exemplo focando na criação de objetos com as características de
corredor.
Public interface corredor{
public void correr();
}
É possível observar que nada foi implementado no corpo deste método,
ele é apenas declarado e não possui corpo (chaves), no lugar das chaves
existe o ponto e vírgula, levando a analogia da declaração de um campo
qualquer. A responsabilidade de implementação do método correr() vai ser
passada para a classe que invocar a interface corredor através da palavra
reservada implements, como mostrado no exemplo abaixo.
Public class cachorro implements corredor{
public void correr(){
// código com as características de como um cachorro corre
}
}
pf2

Pré-visualização parcial do texto

Baixe Interfaces na Ciência da Computação: Declaração e Implementação e outras Notas de estudo em PDF para Informática, somente na Docsity!

Uninorte – Centro Universitário do Norte

Michel Moreira Calacina

Ciência da Computação

[email protected]

Interface

Interface é um recurso da orientação a objetos, que obriga o desenvolvedor a implementar um ou vários métodos necessários no corpo do programa em desenvolvimento. A declaração de interface é parecida com a declaração de uma classe, onde no lugar de classe é usada a palavra reservada interface, Observe o exemplo abaixo.

public interface nomeDaInterface{

// Declaração do escopo dos métodos.

}

Uma interface pode declarar três tipos de membros: Constantes, métodos e classes e interfaces aninhadas. Apenas a declaração do método é utilizada não importando a sua implementação, esta que por sua vez fica a cargo da classe que implementa a interface, para esclarecer melhor será mostrado um exemplo focando na criação de objetos com as características de corredor.

Public interface corredor{

public void correr();

}

É possível observar que nada foi implementado no corpo deste método, ele é apenas declarado e não possui corpo (chaves), no lugar das chaves existe o ponto e vírgula, levando a analogia da declaração de um campo qualquer. A responsabilidade de implementação do método correr() vai ser passada para a classe que invocar a interface corredor através da palavra reservada implements, como mostrado no exemplo abaixo.

Public class cachorro implements corredor{ public void correr(){ // código com as características de como um cachorro corre } }

Caso aja a necessidade de criar outra classe e invocar a interface corredor novamente, a nova classe deverá seguir os mesmos passos do exemplo acima, com a diferença de que desta vez o método correr() terá a implementação relacionada com o objeto referente desta nova classe, segue o exemplo.

Public class gato implements corredor{ public void correr(){ // código com as características de como um gato corre } }

Como dois objetos distintos com ações em comum possuem formas diferentes de realizar essas ações, o método que representa a ação de correr do cachorro é diferente do método que representa a ação de correr do gato, no entanto suas declarações revelam a mesma ação (correr).

Uma característica importante da interface é que uma classe pode implementar quantas interfaces forem necessárias e todos os membros de uma interface são explicitamente public, tornando-se acessíveis de qualquer lugar que a classe interface seja acessada.