Buscar

Avaliação Final (Discursiva) - Individual Programação orientada a objetos

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

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
Você viu 3, do total de 3 páginas

Continue navegando


Prévia do material em texto

Questão 1Questão 1
Uma linguagem de programação é composta por um vocábulo e um conjunto de regras gramaticais usadas para escrever programas de computador, sendo que cada linguagem possui suas próprias características e peculiaridades. A linguagem Java suporta oito tipos básicos, chamados tipos primitivos, que são nomeados por uma palavra-chave. Considerando os tipos primitivos suportados pela linguagem de programação Java, identifique as palavras-chave utilizadas para representá-los e também o tipo de dado que cada um permite armazenar.
Resposta esperada
* byte: permite armazenar números inteiros. * short: permite armazenar números inteiros. * int: permite armazenar números inteiros. * long: permite armazenar números inteiros. * float: permite armazenar números reais. * double: permite armazenar números reais. * char: permite armazenar caracteres com base no código UNICODE. * boolean: permite armazenar valores lógicos, true ou false.
Minha resposta
As palavras-chaves e seus tipos são: boolean = armazena valores lógicos; byte = permite armazenar números inteiros; char = armazena caracteres; long = armazena números inteiros; short = armazena números inteiros; int = armazena númros inteiros; float = permite armazenas números reais; double = permite armazenar números reais;
Questão 2
Questão 2
Padrões de projeto são soluções testadas para construir softwares orientados a objetos, utilizando práticas e técnicas que ajudam a reduzir substancialmente a complexidade e os problemas recorrentes dos processos de desenvolvimento e design de software. Um padrão de projeto bastante utilizado pelos desenvolvedores é o padrão Singleton, que garante a existência de apenas uma única instância de uma determinada classe, mantendo uma maneira global de acessá-la. Considerando a classe "Configuracao" ilustrada na figura anexa, cite e descreva as modificações necessárias para aplicar o padrão de projeto Singleton a esta classe, de maneira que esta tenha apenas uma instância de si mesma e forneça um ponto global de acesso a sua instância.
Resposta esperada
O nome do atributo pode ser diferente da imagem de resposta esperada, o acadêmico pode colocar algo como 'instancia', entre outros. Os outros métodos/atributos não devem sofrem alterações! Caso o acadêmico indique algum modificação, deve-se descontar, pois tais elementos não interferem no padrão de projeto Singleton.
Minha resposta
Deve ser criada a instância da clase Configuracao, sem alterar os outros métodos. Ficando desse jeito: package br.nead; public class Configuracao { private static Configuracao instance; private String ip; private int porta; private Configuracao() { } public static Configuracao getInstance() { if (instance == null) { instance = new Configuracao() { } return instance; } public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } public int getPorta() { return porta; } public void setPorta(int porta) { this.porta = porta; } public boolean conectar() { return false; } }