Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Analise o seguinte trecho de código na linguagem Java: int i1 = 5, i2 = 6; String s1 = (i1>i2)? "x":"y"; Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será: y 5 6 false x Gabarito Comentado 2. Como se instancia um objeto em Java? Classe objeto = Construtor(); Classe objeto = new Construtor; Construtor objeto = new Classe; Construtor objeto = new Classe(); Classe objeto = new Construtor(); 3. Qual sintaxe expressa a criação correta de uma classe em java? class public Exemplo {} Public Exemplo {} public class Exemplo() {} public class Exemplo {} class Exemplo() {} 4. Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É incorretoafirmar que em Java: Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções). Atributos: determinam o estado do objeto A classe provê a estrutura para a construção de objetos. Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento relacionado. Objetos são instâncias da classe. Gabarito Comentado 5. Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como static significa: O dado atribuído a este atributo fica guardado no objeto, e não na classe. É acessado pelo objeto e não pela classe. É a forma mais próxima de se definir um atributo local em Java. O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado). É um atributo do objeto e não da classe. 6. O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo Será gerado um erro de compilação, pois o atributo é private. O objeto c não pode ser instanciado, pois não há construtor na classe. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo
Compartilhar