ID 1101385 Banca UNIRIO Órgão UNIRIO Ano 2012 Provas UNIRIO - 2012 - UNIRIO - Técnico em Tecnologia da Infomação - Desenvolvimento Disciplina Programação Assuntos Java Linguagens de programação Em relação à implementação de sistemas, empregando a linguagem Java, pode-se afirmar que: Alternativas as interfaces definem atributos e implementações de operações de uma classe. a técnica do encapsulamento define que os atributos de uma classe devem ser privados e que o acesso aos mesmos é disponibilizado via operações públicas. a herança é um mecanismo para modelar associação do tipo agregação entre duas classes. a sobrecarga permite a criação de métodos com nomes diferentes, mas que tenham parâmetros com os mesmos nomes e na mesma ordem. o mecanismo de blocos "try... catch...finally..." é empregado para tratar exceções, sendo que, caso uma exeção seja levantada, será o bloco finally o responsável por tratá-la, caso esta não tenha sido resolvida por nenhum dos blocos catch. Responder Comentários a) as interfaces definem atributos e implementações de operações de uma classe. ERRADO!(... as interfaces não implementam os métodos. Elas apenas criam uma assinatura do método que deverá ser implementado pela classe que utilizará a interface)b) a técnica de encapsulamento define que os atributos de uma classe devem ser privados e que o acesso aos mesmos é disponibilizado via operações públicas. CERTO! (Exatamente o conceito de encapisulamento. O acesso, modificação dos atributos não é feito diretamente e sim por meio dos métodos)c) a herança é um mecanismo para modelar associação do tipo agregação entre duas classes.ERRADO! (a herança é uma generalização)d) a sobrecarga permite a criação de métodos com nomes diferentes, mas que tenham parâmetros com os mesmos nomes e na mesma ordem. ERRADO! (conceitos trocados: a sobrecarga permite criar métodos com nomes iguais mas assinaturas diferentes. Número ou tipo de parâmetros diferentes)e) o mecanismo de blocos "try... catch...finally..." é empregado para tratar exceções, sendo que, caso uma exeção seja levantada, será o bloco finally o responsável por tratá-la, caso esta não tenha sido resolvida por nenhum dos blocos catch.ERRADO! (o bloco finally será executado em qualquer caso ao final do try ou do catch)