Filtrar


Questões por página:
Considere o seguinte caso:

Observando o trâmite de processos no tribunal, Marta percebeu que tanto advogados quanto juízes realizavam análises nos diversos pareceres constantes dos processos. Com sua experiência como analista ela deduziu que uma possível informatização dos processos poderia contemplar uma classe chamada Advogado e outra chamada Juiz, tendo como base uma classe comum chamada Pessoa, com um método chamado AnalisarParecer. Este método (definido na classe comum) se comportaria de maneira diferente para as chamadas feitas a partir de uma instância de Advogado e para as chamadas feitas a partir de uma instância de Juiz, em razão deles terem responsabilidades diferentes em sua forma de analisar e opinar sobre os pareceres.

Pela observação do método e seu comportamento, o princípio da orientação a objetos aplicável no caso, fundamentalmente, é
Na programação orientada a objetos, as classes podem conter, dentre outros elementos, métodos e atributos. Os métodos

No contexto de Programação Orientada a Objetos (OOP), sobre a relação de agregação e composição, ou relação todo-parte, considere:

I. A relação de agregação expressa o ato ou resultado de formar um objeto usando outros objetos como seus componentes.

II. Na relação de agregação, as partes só existem enquanto o todo existir.

III Na relação de composição, as partes são independentes da existência do todo.

Está correto o que se afirma em

Sobre Programação Orientada a Objetos, analise:

I.
A encapsulação garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos internos não sejam acessíveis.
II. O polimorfismo garante que objetos possam herdar métodos e atributos de uma superclasse para a geração de uma nova classe.
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a assinatura.

Está correto o que se afirma em

mostrar texto associado

O trecho de código mostrado abaixo é um exemplo de encapsulamento.

public class Animal
{
        public string Nome;
        public string Tipo;
        public string CorDoPelo;
}
public class Cavalo : Animal
{
        public string Raca;
}