A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Capítulo 12 Interfaces. 2Capítulo 12 – Interfaces Interfaces Herança Múltipla Interface.

Apresentações semelhantes


Apresentação em tema: "Capítulo 12 Interfaces. 2Capítulo 12 – Interfaces Interfaces Herança Múltipla Interface."— Transcrição da apresentação:

1 Capítulo 12 Interfaces

2 2Capítulo 12 – Interfaces Interfaces Herança Múltipla Interface

3 3Capítulo 12 – Interfaces Herança múltipla Motorista... JogadorFutebol... MotoristaJogador...

4 4Capítulo 12 – Interfaces Herança múltipla Motorista... trabalhar() JogadorFutebol... trabalhar() MotoristaJogador... Como trabalha um MotoristaJogador? De quem deve herdar o método trabalhar() ?

5 5Capítulo 12 – Interfaces Herança múltipla A fim de evitar conflitos de métodos ou outros membros herdados de mais de uma classe, o java não adota o uso de herança múltipla. Caso haja a necessidade de enquadrar uma nova classe em duas ou mais categorias de contextos diferentes, foi criado o conceito de interface.

6 6Capítulo 12 – Interfaces Interface - 100% abstrata public interface Economia { public void depositar (double v); public void retirar (double v); }

7 7Capítulo 12 – Interfaces Interface Conta... > Economia depositar() retirar() ContaCorrente... Cofre... DebaixoDoColchao... implementação herança

8 8Capítulo 12 – Interfaces Interface - Implementação public class Cofre implements Economia { public void depositar (double v) { } public void retirar (double v) { } }

9 9Capítulo 12 – Interfaces Interface - Implementação public class ContaCorrente extends Conta implements Economia { double saldo = 0; public void depositar (double v) { saldo += v; } public void retirar (double v) { if (saldo >= v) saldo -= v * ; else System.out.println("Saldo insuficiente"); } public double getSaldo () { return saldo; } }

10 10Capítulo 12 – Interfaces Exercício Baseado na interface Calculadora e nas classes abstratas ExibidorEmPopup e ExibidorNoArquivo fornecidas pelo instrutor, crie as classes CalculadoraPopup, CalculadoraArquivo e CalculadoraTela conforme diagrama do próximo slide. Cada uma destas 3 calculadoras deverá implementar as operações especificadas na interface Calculadora herdando a funcionalidade de exibir conforme a necessidade de cada. Crie uma classe executável chamada ProgramaCalculadora e nela crie um array de Calculadora contendo uma instancia de cada tipo de calculadora. Crie um loop varrendo as calculadoras do array,solicitando que cada uma delas exiba a multiplicação de 27 por 13.

11 11Capítulo 12 – Interfaces Exercício > Calculadora exibeSoma(double, double) exibeSubtracao(double, double) exibeMultiplicacao(double, double) exibeDivisao(double, double) ExibidorEmPopup imprimeEmPopup(double) ExibidorNoArquivo imprimeNoArquivo(double) CalculadoraPopup CalculadoraArquivo CalculadoraTela


Carregar ppt "Capítulo 12 Interfaces. 2Capítulo 12 – Interfaces Interfaces Herança Múltipla Interface."

Apresentações semelhantes


Anúncios Google