Buscar

2 1 Linguagem Java_conceitos essenciais de desenvolvimento para dispositivos móveis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. Os tipos primitivos de dados têm características próprias quanto ao tipo de dado que podem armazenar e limites mínimos e máximos de dados
que podem ser armazenados.
Considerando as afirmativas a seguir, qual apresenta uma atribuição de valor válida?
A. Variável do tipo “int” valor 3,5f.
B. Variável do tipo “boolean” valor 10.
C. Variável do tipo “byte” valor 40000.
D. Variável do tipo “int” valor 645.
E. Variável do tipo “char” valor -88.
2. Modificadores de acesso permitem ao desenvolvedor construir uma classe na qual métodos e variáveis podem ser restritos de diversas
formas. Marque a alternativa que representa o modificador que permite que os métodos e variáveis que portem este modificador sejam acessadas
apenas pela própria classe.
A. private
B. public
C. float
D. protect
E. byte
3. O Java, sendo uma linguagem de programação orientada a objetos, tem uma técnica que faz com que os detalhes internos a respeito do
funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. Marque a alternativa que indica a técnica descrita:
A.Polimorfismo
B. Herança
C. Private
D. Protect
E. Encapsulamento
4. A linguagem Java tem recursos do conceito da orientação a objetos, nos quais uma classe pode ter várias implementações de um mesmo
método, no qual a passagem de parâmetros deve ser diferente umas das outras.
Esse recurso é conhecido como:
A. Herança
B.  Static
C. Sobrecarga
D. Encapsulamento
E. Final
5. Os operadores são elementos de suma importância na linguagem Java, sendo amplamente utilizados em diversas rotinas. Marque a alternativa
que contenha operadores unários e de incremento e decremento.
A. “-” e “+”
B. “==” e “!=”
C. “>=” e “<=”
D. “=” e “+=”
E. “++” e “--”
A   linguagem   Java   possui   como   uma   de   suas   características   mais   marcantes
a orientação a objetos,  o  que  fornece recursos como a herança,  o  polimorfismo e  o
encapsulamento. Em conjunto, essas características tornam a linguagem Java muito
atrativa e poderosa, no sentido de construir aplicações complexas com conjuntos de
códigos não tão complexos assim.
Com base nisso, imagine a seguinte a situação:
Diante da situação apresentada, qual opção você recomendaria como adequada para
a empresa cliente? Indique os motivos que o levaram a essa escolha.
Padrão de resposta esperado
A opção A seria mais adequada para o desenvolvimento do aplicativo em questão. A
opção   B   iria   gerar   uma   reescrita   de   código   muito   grande,   que,   durante   o
desenvolvimento  do  aplicativo, iria   gerar  muitos  problemas,   visto  que  muitas   vezes
vários desenvolvedores podem trabalhar em um mesmo aplicativo e cada um pode ter
uma percepção de como uma função deve ser escrita, o que geraria muitos conflitos
nesse sentido.
Outro ponto negativo da opção B é que no caso de algum novo atributo ser inserido,
por exemplo, no tratamento do veículo, praticamente todo o código deverá ser revisto,
pois as implementações estão espalhadas por todo o código do aplicativo. A opção A,
nesse caso, geraria muitas vantagens em relação à opção B. No exemplo de uma nova
características a ser inserida no tratamento relacionado ao veículo, bastaria inserir esse
atributo   na   classe   “veiculo”, tratá-lo em   seus   métodos,   e   com poucas
modificações (dependendo da complexidade que esse novo atributo vai inserir na lógica
do   programa)   tudo   é   implementado.   Outra   vantagem   é   a reutilização   do   código,
na qual a   reescrita  de código  relacionado ao exemplo do veículo  seria  praticamente
nula, e o desenvolvedor se dedicaria a inserir funcionalidades ao usuário ao invés de se
preocupar em escrever o código que possivelmente já exista em alguma outra classe
do   projeto.
A   opção   A utilizaria   as   características   que   o   Java   possui,   em   prol   de   um
desenvolvimento mais rápido e robusto do aplicativo.

Continue navegando