Académique Documents
Professionnel Documents
Culture Documents
Interfaces Java
Interface X Classe
Interface
Polimorfismo
Classe
Interface
public abstract
Interface
Definio
Interface
Interface
Exemplo
Interface
Exemplo
Interface
Resumindo
Interface
Interface
Exerccio 1
Exerccio
Exerccio
Entrega: 15/09 (aula de hoje)
a) Crie uma interface de nome Motorizado onde so
declarados os mtodos void ligarMotor() e void
abastecer(int numLitros).
b) Implemente a interface Motorizado nas classes Aviao e
Carro.
c) Crie uma interface de nome Conduzivel onde
declarado o mtodo void curvar(float angulo).
d) Implemente a interface Conduzivel nas classes Aviao,
Carro e Bicicleta.
e) Escreva um programa de teste que crie dois ArrayList.
O primeiro (A1) deve conter instncias de objetos
motorizados. O segundo (A2) deve conter instncias de
objetos conduzveis. Processe A1 ligando o motor das
instncias. Processe A2 curvando as instncias ( o
mtodo curvar deve imprimir o ngulo da curva ).
Pacotes
Pacotes
Pacotes
Estrutura
academico
disciplina -> Disciplina
pessoa -> (Pessoa, Professor e Aluno)
geral -> Util
Pacotes
Definio do pacote
Pacotes
c:\...\src\info\academico\disciplina\Disciplina.java
c:\...\src\info\academico\pessoa\Pessoa.java
c:\...\src\info\academico\pessoa\Aluno.java
c:\...\src\info\academico\pessoa\Professor.java
c:\...\src\info\geral\Util.java
c:\...\src\ExemploClasse.java
Pacotes
import info.geral.Util;
import info.academico.disciplina.*;
import info.academico.pessoa.*;
Exerccio 2
c:\...\src\info\academico\disciplina\Disciplina.java
c:\...\src\info\academico\pessoa\Pessoa.java
c:\...\src\info\academico\pessoa\Aluno.java
c:\...\src\info\academico\pessoa\Professor.java
c:\...\src\info\geral\Util.java
c:\...\src\ExemploClasse.java