classes abstratas

294 palavras 2 páginas
Programação III
Paulo Oliveira

Classes Abstratas

Implementação própria.

Outro método debitar...

Método próprio.

Chamada de método da classe abstrata

Propriedades

Interfaces

Interfaces
• Interface é um recurso da orientação a objeto utilizado em Java que define ações que devem ser obrigatoriamente executadas, mas que cada classe pode executar de forma diferente.
• Interfaces contém valores constantes (final) ou assinaturas de métodos que devem ser implementados dentro de uma classe.

Interfaces
• Isso se deve ao fato que muitos objetos
(classes) podem possuir a mesma ação
(método), porém, podem executá-la de maneira diferente.
• Ex: Pássaro (Ave) e Avião (Veículo) voam...

Interfaces
• Uma interface é criada da mesma forma que uma classe, mas utilizando a palavrachave interface no lugar de class. interface nomeDaInterface { métodoAbstrato (argumentos);
}

Interfaces
• Herança: Uma classe que estende suas funcionalidades obtendo características de uma superior.
• Interfaces não são herdadas, mas sim implementadas. Os métodos da interface devem ser implementados na classe que irá implementá-la. Exemplo

Exemplo
• Teríamos as ações que comumente toda televisão executa, mas que cada modelo pode executar de forma diferente. Como geralmente toda ação da TV é executada pelo controle remoto, então criaremos uma interface chamada de controle remoto.

Exemplo

Exemplo
• Agora que temos nossa interface e a definição do que é a TV, vamos desenvolver duas TVs diferentes, imaginando que fossem duas marcas completamente distintas e que uma não tem nenhuma relação com a outra.
• Como ambas as TVs irão implementar a interface
ControleRemoto, então, no corpo das duas classes devem conter todos os métodos da interface. No exemplo a seguir, apenas implementaremos os métodos ligar e desligar.

Exemplo – Modelo Simples

Exemplo – Modelo Sofisticado

Exemplo

Exemplo
• http://www.tiexpert.net/programacao/java/int erfaces. php
• Exemplo com

Relacionados

  • Classes abstratas
    2805 palavras | 12 páginas
  • Classe abstrata
    998 palavras | 4 páginas
  • Classes Abstratas Java
    2485 palavras | 10 páginas
  • Classes abstratas java
    1268 palavras | 6 páginas
  • programacao classes abstratas
    374 palavras | 2 páginas
  • Conexão MySQL e Java - Exemplo de Classe Abstrata
    408 palavras | 2 páginas
  • 7
    910 palavras | 4 páginas
  • Programação Orientada a Objetos - Abstração de classes
    306 palavras | 2 páginas
  • Java
    867 palavras | 4 páginas
  • atividade estruturada de S.I
    653 palavras | 3 páginas