Programação Orientada A Objetos, Resposta Aula 3
Trabalho Escolar: Programação Orientada A Objetos, Resposta Aula 3. Pesquise 862.000+ trabalhos acadêmicosPor: laurorual • 27/3/2015 • 479 Palavras (2 Páginas) • 176 Visualizações
Respostas A3
1)a) Classe pessoa de encapsulamento Default. Contem um atributo idade de tipo inteira e é publica, contem outro atributo chamado sexo de tipo “char” e encapsulamento privado.
Possui um método chamado getSexo que é publica que retorna o valor do atributo sexo.
Possui um método chamado setSexo que também é publica que recebe um valor char na variável valor e a coloca no atributo sexo.
b) Uma classe chamada Cartao que é abstrata e de encapsulamento default. Ela possui um atributo chamado senha de tipo String que é privada.
Possui um método abstrato publico chamado setSenha que recebe um valor String em uma variável chamada valor.
c) Uma classe interface chamada Estagiário.
Possui um método chamado servirCafe que não retorna valor
Possui um método chamado codificarModelos e outro método chamado desligarTodasAsMaquinas.
2)a) A classe Motor é concreta porque tem seus próprios atributos e métodos,
A classe Motorista é concreta também porque ela é a classe principal, a que executa as ações do programa
b) 3
c) 3. Operações abastecer, getStatus e ligarMotor.
d) Nenhuma, pois ela não é uma classe abstrata
e) É publico. Todas as classes de todos os pacotes terão acesso a este atributo.
f) É privado. Apenas esta classe tem acesso a este atributo.
g) É protegido. Todas as classes do pacote em que esta classe se encontra tem acesso a este atributo.
h) Porque ela não tem um método principal, que seriam as ações do projeto.
i) É criado o objeto “m1” do tipo Motor.
j) Elementos ligarMotor e abastecer
k) Ele retorna a mensagem “Coloque Gasolina”
l) Ele muda a variável Status para Ligado.
3)a) Porque ele tem um método abstrato
b) A classe triangulo herda os atributos e métodos da classe polígono
c) Após a herança, triangulo ganha os atributos qtdLados e área de polígono, além de ganhar os métodos setQtdLados, getQtdLados e calcularArea. A classe polígono continua a mesma.
d) Não, pois ela é uma classe concreta com métodos concretos apenas.
e) Sim, pois este atributo foi herdado da classe Poligono.
f) Por padrão, as classes devem começar com a primeira letra Maiuscula, porem se a classe Triangulo se chamasse trianguloisosceles o projeto iria ser executado da mesma maneira.
4)a)
...