Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 - Programação Orientada a Objetos A linguagem Java é, atualmente, uma das linguagens que implementa o paradigma da programação orientada a objetos mais utilizada, particularmente pela possibilidade de portabilidade de código entre plataformas. Sobre a visibilidade de classes, métodos e atributos, aplicados à linguagem Java, seleciona a opção correta: Nota: 20.0 A uma classe pública, no Java, só pode ser acessada por outras classes que estejam dentro do mesmo pacote. B na linguagem Java, quando uma classe é declarada privada, todos os atributos e métodos da mesma também serão privados, independente do modificador aplicado. C quando não adicionamos um modificador de acesso a uma classe Java, ela é visível apenas dentro do pacote onde ela está declarada. Você acertou! Conforme visto na parte prática da aula, se não incluirmos um modificador de acesso à assinatura de uma classe, ela se torna visível apenas no pacote que a definiu. Isso é chamado de modificador de pacote. D as classes Java devem ser declaradas dentro de um arquivo ‘*.java’, onde * é o nome da classe pública principal do arquivo, sendo que podemos ter quantas classes públicas quisermos dentro do mesmo arquivo. E devemos evitar a utilização do modificador protected, pois o mesmo só irá funcionar em classes abstratas. Questão 2/5 - Programação Orientada a Objetos Na POO, para termos ( I ), necessariamente os atributos da classe devem ser ( II ) e o acesso aos mesmos só podem ser feitos via métodos de acesso, que devem ser ( III ). A alternativa que completa corretamente a frase acima é: Nota: 20.0 A abstração, abstract e final B associação, composição e agregação C objetos, string, public D encapsulamento, private e public Você acertou! O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre privados, com métodos de acesso públicos. E encapsulamento, public e private Questão 3/5 - Programação Orientada a Objetos Na programação orientada a objetos, em uma classe que possui os atributos id, nome, telefone e renda, os atributos devem ser normalmente ( I ) e os métodos de acesso devem ser normalmente ( II ). Quando um objeto desta classe é instanciado, para incluir valores nos atributos utilizam-se os métodos de acesso e para obter os valores incluídos também são utilizados os métodos de acesso. Esse processo está relacionado com o que chamamos de encapsulamento. As lacunas ( I ) e ( II ) são preenchidas correta e, respectivamente, por: Nota: 20.0 A privados e protegidos B privados e públicos Você acertou! As boas práticas de programação Java indicam que sempre devemos ter os atributos de uma classe como privados e os métodos públicos, conforme comentamos durante do exemplo prático da aula 3. C protegidos e estáticos D estáticos e protegidos E públicos e privados Questão 4/5 - Programação Orientada a Objetos Conforme vimos, na programação orientada a objetos temos alguns paradigmas. Dentre as opções abaixo, qual apresenta apenas os paradigmas de orientação a objetos: Nota: 20.0 A encapsulamento, classe, objeto e método. B encapsulamento, associação, herança e polimorfismo. Você acertou! Conforme visto no slide 3 do tópico 1 da aula 4, os paradigmas de orientação à objetos são encapsulamento, associação, herança e polimorfismo. C associação, composição, características da classe e objeto. D público, privado e protegido. E método e atributo. Questão 5/5 - Programação Orientada a Objetos Na programação orientada a objetos temos um mecanismo de separação de aspectos internos e externos de um objeto que visa impedir o acesso direto ao estado de um objeto e disponibilizar externamente apenas os métodos que alteram este estado. Este mecanismo chama-se: Nota: 20.0 A abstração B encapsulamento Você acertou! O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre privados, com métodos de acesso públicos. C herança D proteção de código E associação
Compartilhar