Filtrar


Questões por página:
Qual tipo de encapsulamento de acesso é geralmente usado para membros de dados de uma classe?
O que não é uma característica do paradigma de Programação Orientada a Objetos - POO em definições gerais?
Um professor de Informática de uma turma do Ensino Médio de uma escola pública precisa escolher a maneira mais adequada para ensinar seus estudantes não só a criar um site, mas também a torná-lo acessível para pessoas com deficiência visual (DV). Sendo assim, ele separou sua turma em pequenos grupos e, para cada grupo, solicitou que buscassem uma forma diferente de criar sites utilizando os computadores do laboratório de informática. Na aula seguinte, o professor distribuiu um roteiro contendo Diretrizes para Acessibilidade do Conteúdo da Web (WCAG, do inglês Web Content Accessibility Guidelines), WCAG 2.0, as quais são definidas mundialmente para tornar o conteúdo dos sites acessível para pessoas com DV. Em seguida, pediu que os estudantes divulgassem informações sobre as especificidades desse público nos sites que criaram e que pensassem em tornar esses conhecimentos acessíveis para pessoas com DV.

Considerando a situação apresentada, assinale a opção correta, de acordo com os padrões da WCAG 2.0.
A POO se baseia em conceitos como abstração, encapsulamento, herança, polimorfismo e interfaces. Nesse contexto, analise o seguinte cenário: considere um sistema de gerenciamento de uma biblioteca com as classes Livro e Usuario. A classe Livro possui atributos como título, autor e anoPublicacao, e a classe Usuario possui atributos como nome, idade e historicoEmprestimos. Além disso, ambas as classes possuem métodos relacionados ao seu comportamento. Baseando-se nesse cenário, analise as assertivas e assinale a alternativa correta.
I. O encapsulamento é aplicado quando os atributos da classe Livro são definidos como privados e acessados por métodos públicos da própria classe.
II. Um exemplo de polimorfismo pode ocorrer quando a classe Usuario possui um método chamado realizarEmprestimo que pode aceitar diferentes tipos de objetos como argumento.
III. A herança é utilizada quando uma nova classe chamada Aluno é criada, estendendo a classe Usuario, e adiciona atributos e métodos específicos para representar um usuário do tipo aluno.
IV. Uma interface chamada Avaliavel pode ser criada, definindo um método avaliar, que é implementado tanto pela classe Livro quanto pela classe Usuario. 
Considere o seguinte código em Java:
class Carro {  String modelo;  int ano;  double preco;  Carro(String modelo, int ano, double preco) {  this.modelo = modelo;  this.ano = ano;  this.preco = preco;  }  void exibirInformacoes() {  System.out.println("Modelo: " + modelo);  System.out.println("Ano: " + ano);  System.out.println("Preço: $" + preco);  } } public class Main {  public static void main(String[] args) {  Carro meuCarro = new Carro("Fusca", 2022, 25000.0);  meuCarro.exibirInformacoes();  } }

A partir das informações, identifique:

I. A classe. II. O objeto. III. Os atributos. IV. O método.