Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=2049943&classId=798701&topicId=2563476&p0=03c7c0ace395d80182db07ae2c30f034&enableForum=S 1/1 Tópico Anterior Próximo Tópico CCT0261_EX_A6_201701326868_V2 LINGUAGEM DE PROGRAMAÇÃO 6a aula Lupa Vídeo PPT MP3 Exercício: CCT0261_EX_A6_201701326868_V2 Matrícula: 201701326868 Aluno(a): OLAVO GUSTAVO J F DE MELO Data: 28/10/2017 21:02:56 (Finalizada) 1a Questão (Ref.: 201702130177) Fórum de Dúvidas (0) Saiba (0) Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua classe. Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outras palavras, o ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados, é chamado de: Encapsulamento Instância Herança Polimorfismo Sobrecarga 2a Questão (Ref.: 201701614910) Fórum de Dúvidas (0) Saiba (0) Analise o código abaixo: public class Notebook { private String marca; private String modelo; public Notebook(String marca, String modelo) { this.marca=marca; this.modelo=modelo; } } Podemos afirmar sobre esta classe: possui o método main - principal possui 5 atributos públicos o método construtor não está implementado a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor os atributos estão públicos 3a Questão (Ref.: 201701587890) Fórum de Dúvidas (0) Saiba (0) (ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo: I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai. IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. É correto apenas o que afirma em: I e III I, II e IV III e IV II, III e IV I e II 4a Questão (Ref.: 201701415051) Fórum de Dúvidas (0) Saiba (0) Como se declara um método estático em Java? public static void exemploMetodo() {} static exemploMetodo() {} public void static exemploMetodo() {} public void exemploMetodo() {} static void public exemploMetodo() {} Gabarito Comentado 5a Questão (Ref.: 201702130198) Fórum de Dúvidas (0) Saiba (0) As ações ou comportamento dos objetos são chamadas na orientação a objeto de métodos. Assim, um método é uma função, um serviço ou ação fornecido pelo objeto. O método responsável por buscar os valores armazenados nos atributos dos objetos instanciados é chamado de: Método main Método set Método void Método construtor Método get 6a Questão (Ref.: 201701390690) Fórum de Dúvidas (0) Saiba (0) Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de atributos: O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos. Gabarito Comentado 7a Questão (Ref.: 201701390698) Fórum de Dúvidas (0) Saiba (0) Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado(): public class Lampada { private boolean estado; //ligado ou não public Lampada(){ this.estado = false; } public void setEstado(boolean estado){ this.estado = estado; } public boolean getEstado(){ return this.estado; } } Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe. O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado. O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada. O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado. O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada . Gabarito Comentado 8a Questão (Ref.: 201701591275) Fórum de Dúvidas (0) Saiba (0) Seja a classe: public class Carro { private String cor; private boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} public boolean motor( ){ return estadoMotor;} } Se o código abaixo for executado, pode-se dizer que: public class Teste { public static void main(String[] args) { Carro c=new Carro(); c.cor="Preto"; } } O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo. Será gerado um erro de compilação, pois o atributo é private. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto"; Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído. O objeto c não pode ser instanciado, pois não há construtor na classe. Gabarito Comentado OG Realce OG Realce
Compartilhar