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_V1 LINGUAGEM DE PROGRAMAÇÃO 6a aula Lupa Vídeo PPT MP3 Exercício: CCT0261_EX_A6_201701326868_V1 Matrícula: 201701326868 Aluno(a): OLAVO GUSTAVO J F DE MELO Data: 28/10/2017 21:02:43 (Finalizada) 1a Questão (Ref.: 201701390688) Fórum de Dúvidas (0) Saiba (0) Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: threads. encapsulamento. polimorfismo. sobrecarga. herança. Gabarito Comentado 2a Questão (Ref.: 201701950212) Fórum de Dúvidas (0) Saiba (0) Tei Ping, aluna de programação, escreveu uma classe em Java, aqui parcialmente apresentada, que feriu um importante conceito de Orientação a Objetos. Marque a opção que indica o conceito usado incorretamente pela estudante. public class Aluno { public String matricula, nome; public float CR; public void imprimirDados() { System.out.println("Matricula = " + matricula + " Nome = " + nome + " CR = " + CR); } } Polimorfismo Encapsulamento Instância Herança Abstração 3a Questão (Ref.: 201701587885) Fórum de Dúvidas (0) Saiba (0) Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa característica é correto afirmar que: o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros da classe os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer classe os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que instanciada na mesma aplicação o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria classe ou de classes derivadas Gabarito Comentado 4a 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"; } } 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="Preto"; O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo. Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído. Gabarito Comentado 5a Questão (Ref.: 201701415051) Fórum de Dúvidas (0) Saiba (0) Como se declara um método estático em Java? static exemploMetodo() {} static void public exemploMetodo() {} public static void exemploMetodo() {} public void static exemploMetodo() {} public void exemploMetodo() {} Gabarito Comentado 6a 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 construtor Método main Método set Método get Método void 7a 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 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. 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. Gabarito Comentado 8a 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; } } 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 para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado. 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 . 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. Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe. Gabarito Comentado OG Realce
Compartilhar