Concurso:
Prefeitura de Bandeirantes - PR
Disciplina:
Programação
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.
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.