Lista 1 - Classes Abstratas e Interface
- Construa uma classe Veiculo que possua 3 subclasses: Carro. Moto. Ontbus As classes devem possuir os métodos ligar(). desligar() e info(). Cada classe deve ter uma implementação própria, exceto no método info() que deve informar qual o tipo de veículo a classe é. Utilize os conceitos de herança, classes e métodos abstratos.
Questão 2.
- Desenhe o diagrama UML da questão anterior
- Interface
- Construa um algoritmo que possua uma classe Funcionario. Haverá subclasses• Secretario. Gerente e Diretor. Cada uma dessas subclasses implementa um valor de bónus de acordo com a tabela abaixo.
Questão 4.
- Desenhe o diagrama UML da questão anterior.
- Interface
- Crie uma classe Conta. Dela se herda as subclasses Corrente e Poupança. A classe Conta deve possuir três métodos: sacar(). depositar() e verSaldo() onde devem ser implementadas nas subclasses. Na classe Corrente, cobra-se uma taxa de 10 reais para sacar. e cobra-se uma taxa de 0,1% para depósito. Na Poupança. não ocorre taxas Utilize o conhecimento de métodos e classes abstratas e herança para construir o programa
Questão 6.
- Desenhe o diagrama UML da questão anterior.
- Interface
Questão 7.
- Todas as questóes anteriores podem ser ajustadas para utilizarem interfaces Construa para cada questáo. uma Interface e faça com que as subclasses construidas. além de herdar da superclasse, implemente a interface criada