Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - 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: 10.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 2/10 - 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: 10.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 3/10 - 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: 10.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 4/10 - Programação Orientada a Objetos Modificadores são muito usados na linguagem Java. Na classe abaixo, qual a alternativa que pode ser trocada por ( I ) para que os atributos sejam privados: public class Cachorro { ( I ) String nome; ( I ) String raca; } Nota: 10.0 A public B protected C static D void E private Você acertou! O modificador ‘private’, que no Java corresponde ao modificador ‘privado’, torna o elemento que ele modifica invisível para todos os outros elementos da aplicação, conforme visto no slide 6 da aula 3. Questão 5/10 - Programação Orientada a Objetos Alan Kay, criador da POO, acreditava que seria fácil a compreensão da linguagem devido aos elementos serem cognitivos. Qual, dentre as alternativas abaixo, é um dos princípios de orientação a objetos formulados por Alan Kay: Nota: 10.0 A classes não devem ser agrupadas conforme similaridade. B as classes devem ser criadas dentro de pacotes. C uma classe possui comportamentos associados ao objeto. Você acertou! Conforme os princípios enunciados por Alan Kay, que vimos no slide 4 da aula 1. D objetos podem definir métodos e atributos próprios. E não é possível termos o mesmo método em objetos diferentes. Questão 6/10 - Programação Orientada a Objetos Entre os paradigmas da POO, temos uma técnica utilizada para impedir o acesso direto ao estado de um objeto, sendo o estado de um objeto definido pelos valores atribuídos aos atributos em um determinado instante, por outros objetos, sendo que a única possibilidade de fazer este acesso é via métodos escritos para este fim. Assinale a alternativa que apresenta o nome deste mecanismo. Nota: 10.0 A Mensagem B Herança C Polimorfismo D 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. E Subclasse Questão 7/10 - Programação Orientada a Objetos Na programação orientada a objetos temos a definição de alguns paradigmas, entre eles um que define que os atributos devem ser sempre declarados como privados e o acesso aos mesmos deve ser feito através de métodos públicos. Essa é a definição de qual paradigma? Nota: 10.0 A polimorfismo B herança C agregação D abstração E encapsulamento Você acertou! O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre privados. Questão 8/10 - 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: 10.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 Questão 9/10 - Programação Orientada a Objetos A linguagem Java possui algumas definições importantes. Sobre as Interfaces, na linguagem Java, podemos afirmar que: Nota: 10.0 A em uma Interface, todos os métodos são codificados como públicos B não é possível termos atributos em uma Interface C uma Interface só pode possuir um método, e este deve ser abstrato D uma Interface não possui métodos com implementação, apenas declarados Você acertou! Resposta no slide 16 da aula 2. E um objeto pode ser criado a partir de um interface diretamente Questão 10/10 - Programação Orientada a Objetos A POO possui conceitos importantes a serem entendidos. Analise e indique qual a correta entre as seguintes afirmações relacionadas a Orientação a Objetos Nota: 10.0 A o acesso a atributos públicos só pode ser feito a partir dos métodos membros da subclasse B atributos protegidos podem ser acessados a partir de qualquer classe que pertença a aplicação C os atributos protegidos podem ser acessados a partir dos métodos da classe do qual é membro Você acertou! Elementos modificados como ‘protegidos’ funcionam de forma semelhante ao ‘privado’, conforme visto no slide 6 da aula 3. D diferentemente dos atributos privados, o acesso a métodos privados pode ser feito a partir dos métodos membros de qualquer classe E não indicar um modificador de acesso tem o mesmo significado que o modificador privado
Compartilhar