Exercicios de JAVA
Por: Lucas Perin • 30/5/2016 • Trabalho acadêmico • 571 Palavras (3 Páginas) • 355 Visualizações
Exercícios Java
01 – Para cada um dos cenários abaixo – sem compromisso com uma linguagem de programação específica - extraia uma superclasse e duas subclasses. Explique o porque das escolhas.
Cenário 1 – No mundo de Harry Potter existem várias espécies de seres inteligentes. Dentro da espécie humana, os seres têm características específicas de acordo com a sua relação com a magia. Os que são capazes de interagir e produzir magia são os bruxos. Os “abortos” são aqueles que identificam magia e até interagem, mas são incapazes de produzir qualquer feitiço que seja. Por fim existem os trouxas, que nem identificam e nem produzem qualquer tipo de magia.
Cenário 2 – No cenário previsto por George Orwell em seu livro “1984” os cidadãos da Oceania eram divididos em Membros do Partido Interno, Membros do Partido Externo e a Prole. Apesar de todos viverem no mesmo país e serem impactados pelos eventos que ali ocorriam, cada grupo tinha diferentes características. Os Membros do Partido Interno, por exemplo, tinham a possibilidade de desligarem suas teletelas e deixarem de serem vigiados. Os membros da prole nem sequer tinham as teletelas, enquanto os membros do partido externo eram vigiados incessantemente.
02 – Dê uma diferença e uma semelhança entre o showInputDialog e o showMessageDialog.
03 – Há vantagem em montar uma classe com mais de um construtor? Explique.
04 – Observe o código abaixo:
public class Endereco {
private String logradouro;
private String numero;
private String cep;
public Endereco(String logradouro, String numero, String cep){
this.logradouro=logradouro;
this.numero = numero;
this.cep = cep;
}
public void setLogradouro(String logradouro){
this.logradouro=logradouro;
}
public void setNumero(String numero){
this.numero = numero;
}
public void setCep(String cep){
this.cep = cep;
}
}
- É possível que um objeto dessa classe MOSTRE os valores de seus atributos? Por que?
- Em que cenário essa classe poderia ser referenciada por um atributo de outra classe?
5 – Conhece a Corrida Maluca? Pois é! Cada corredor tem um carro e cada carro tem diferentes características (vamos resumir em cor, número, potência e habilidade especial). Você deve criar uma classe para o carro e outra para o corredor (Nome, Idade e Carro serão os atributos). Depois, lembre-se de criar a classe de teste para ver se consegue cadastrar e exibir esses detalhes!
...