POO_Programação

270 palavras 2 páginas
1a Questão O plano de milhagem de uma companhia aérea possui dois tipos de participantes que acumulam pontos. Os participantes prata ganham 1,5 pontos a cada milha voada. Os participantes ouro ganham 2 pontos a cada milha voada.

1) Encapsule todos os atributos com métodos “get” e “set”. O construtor deve ser parametrizado para receber os valores iniciais dos atributos “nome” e “milhasVoadas”. (1,5 pontos)
2) Crie a classe Ouro observando que o método “calcularPontos” deve calcular os pontos multiplicando as milhas voadas por 2. (1 ponto)
3) Crie a classe Prata observando que o método “calcularPontos” deve calcular os pontos multiplicando as milhas voadas por 1,5. (1 ponto)
4) Na classe Ouro implemente uma sobrecarga do método “calcularPontos” que deve receber um parâmetro chamado “bônus” e deve soma-lo ao cálculo dos pontos. (1,5 ponto)
5) (2,0 pontos).Crie um programa em Java para manipular um vetor de 4 objetos da classe Plano. Neste vetor serão armazenadas instâncias de Ouro e de Prata. Imprima o resultado do calculo de pontos de cada objeto.
Observação:
Utilize os métodos de manipulação do objeto para escrever e ler suas propriedades, inclusive na hora de escrevê-las na tela.

2a Questão (3,0 pontos).Analise as seguintes sintaxes de declaração de classes em Java. Escrever o resultado na ordem apresentada. public class A { protected int w=0, x = 20; public A(int x) { w = x; System.out.println("ConstrutorA 1:"+ w++);} public A() { w = x + 10; System.out.println("ConstrutorA 2:"+ w); }}

class B extends A{ public B(int x) { w = w + x; System.out.println("ConstrutorB 1:"+ x++); }}

class C { public static void main(String [] args) { A ob1 = new A(1); B ob2 = new B(5); }}

Relacionados