Logo Passei Direto
Buscar

Design de Software -Outros conceitos de orientação a objetos

Ferramentas de estudo

Questões resolvidas

A programação orientada a objetos é baseada em diversos conceitos, tais como encapsulamento, herança, polimorfismo e abstração. Com relação a esses conceitos, é correto afirmar que:
1. O conceito de encapsulamento é alcançado por meio da definição da visibilidade pública aos atributos e métodos 2. Herança é um mecanismo que permite que uma classe herde todo o comportamento e os atributos de outra classe. Em Java, pode-se implementar somente a herança múltipla 3. A interface pode ser considerada como a forma com que um objeto se apresenta para outros, no que diz respeito aos seus atributos e métodos. Em Java, uma mesma classe não pode implementar mais de uma interface para identificar diferentes implementações dos métodos 4. O polimorfismo é o uso de um mesmo nome para identificar diferentes implementações dos métodos. Seu uso é comum na definição de construtores, em que os mesmos podem ser implementados em diferentes versões para as diferentes formas de se instanciar a classe. 5. Para uma classe ser considerada abstrata, todos os seus métodos devem ser abstratos. Em Java, para se definir uma classe abstrata deve-se utilizar a palavra chave “abstract” no início de sua declaração.

Considerando que podemos calcular o salário de várias formas em função do objeto que esteja sendo utilizado, quando o cálculo é diferente para gerente e técnico, marque a alternativa que a função calcular implementa um exemplo do conceito de:
1. composição 2. herança 3. polimorfismo 4. recursividade 5. agregação

Considere que temos uma classe OperacaoMatematica que implementa SOMA, SUBTRAÇÃO, DIVISÃO e MULTIPLICAÇÃO. Várias sub-classes conseguem executar essas operações. Marque a alternativa que implementa esse processo.
1. Herança 2. Polimorfismo 3. Composição 4. Recursividade 5. Agregação

Em relação à Programação Orientada a Objetos e Programação Estruturada, na programação orientada a objetos podemos considerar alguns pilares, que são necessários para considerar a linguagem orientada a objeto. Referente ao princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura), mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.
Marque a alternativa que indica o princípio que define a situação apresentada.
1. Encapsulamento
2. Abstração
3. Polimorfismo
4. Herança
5. Interface

Em programação orientada a objeto, a(o) __________ permite criar objetos que incorporam propriedades e métodos de outros objetos.
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
1. abstração
2. acoplamento
3. encapsulamento
4. herança
5. polimorfismo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

A programação orientada a objetos é baseada em diversos conceitos, tais como encapsulamento, herança, polimorfismo e abstração. Com relação a esses conceitos, é correto afirmar que:
1. O conceito de encapsulamento é alcançado por meio da definição da visibilidade pública aos atributos e métodos 2. Herança é um mecanismo que permite que uma classe herde todo o comportamento e os atributos de outra classe. Em Java, pode-se implementar somente a herança múltipla 3. A interface pode ser considerada como a forma com que um objeto se apresenta para outros, no que diz respeito aos seus atributos e métodos. Em Java, uma mesma classe não pode implementar mais de uma interface para identificar diferentes implementações dos métodos 4. O polimorfismo é o uso de um mesmo nome para identificar diferentes implementações dos métodos. Seu uso é comum na definição de construtores, em que os mesmos podem ser implementados em diferentes versões para as diferentes formas de se instanciar a classe. 5. Para uma classe ser considerada abstrata, todos os seus métodos devem ser abstratos. Em Java, para se definir uma classe abstrata deve-se utilizar a palavra chave “abstract” no início de sua declaração.

Considerando que podemos calcular o salário de várias formas em função do objeto que esteja sendo utilizado, quando o cálculo é diferente para gerente e técnico, marque a alternativa que a função calcular implementa um exemplo do conceito de:
1. composição 2. herança 3. polimorfismo 4. recursividade 5. agregação

Considere que temos uma classe OperacaoMatematica que implementa SOMA, SUBTRAÇÃO, DIVISÃO e MULTIPLICAÇÃO. Várias sub-classes conseguem executar essas operações. Marque a alternativa que implementa esse processo.
1. Herança 2. Polimorfismo 3. Composição 4. Recursividade 5. Agregação

Em relação à Programação Orientada a Objetos e Programação Estruturada, na programação orientada a objetos podemos considerar alguns pilares, que são necessários para considerar a linguagem orientada a objeto. Referente ao princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura), mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.
Marque a alternativa que indica o princípio que define a situação apresentada.
1. Encapsulamento
2. Abstração
3. Polimorfismo
4. Herança
5. Interface

Em programação orientada a objeto, a(o) __________ permite criar objetos que incorporam propriedades e métodos de outros objetos.
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
1. abstração
2. acoplamento
3. encapsulamento
4. herança
5. polimorfismo

Prévia do material em texto

Design de Software 
 
Outros conceitos de orientação a objetos 
 
 
 
 
 
 
 
 
 
01 
A programação orientada a objetos é baseada em diversos conceitos, tais como 
encapsulamento, herança, polimorfismo e abstração. Com relação a esses 
conceitos, é correto afirmar que: 
1. O conceito de encapsulamento é alcançado por meio da definição da visibilidade 
pública aos atributos e métodos 
2. Herança é um mecanismo que permite que uma classe herde todo o 
comportamento e os atributos de outra classe. Em Java, pode-se implementar 
somente a herança múltipla 
3. A interface pode ser considerada como a forma com que um objeto se apresenta 
para outros, no que diz respeito aos seus atributos e métodos. Em Java, uma 
mesma classe não pode implementar mais de uma interface para identificar 
diferentes implementações dos métodos 
https://aulas.descomplica.com.br/graduacao/ciencia-da-computacao/turma/design-de-software-3curs/aula/outros-conceitos-de-orientacao-a-objetos-znimq
https://aulas.descomplica.com.br/graduacao/ciencia-da-computacao/turma/design-de-software-3curs/aula/outros-conceitos-de-orientacao-a-objetos-znimq
4. O polimorfismo é o uso de um mesmo nome para identificar diferentes 
implementações dos métodos. Seu uso é comum na definição de construtores, em 
que os mesmos podem ser implementados em diferentes versões para as 
diferentes formas de se instanciar a classe. 
5. Para uma classe ser considerada abstrata, todos os seus métodos devem ser 
abstratos. Em Java, para se definir uma classe abstrata deve-se utilizar a palavra 
chave “abstract” no início de sua declaração 
 
 
 
02 
Considerando que podemos calcular o salário de várias formas em função do 
objeto que esteja sendo utilizado, quando o cálculo é diferente para gerente e 
técnico, marque a alternativa que a função calcular implementa um exemplo do 
conceito de: 
1. composição 
2. herança 
3. polimorfismo 
4. recursividade 
5. agregação 
 
 
03 
Considere que temos uma classe OperacaoMatematica que implementa SOMA, 
SUBTRAÇÃO, DIVISÃO e MULTIPLICAÇÃO. Várias sub-classes conseguem 
executar essas operações. Marque a alternativa que implementa esse processo. 
1. Herança 
2. Polimorfismo 
3. 
Composição 
4. Recursividade 
5. Agregação 
 
 
04 
Em programação orientada a objeto, duas ou mais classes, derivadas de uma 
mesma superclasse, podem invocar métodos que têm a mesma identificação 
(assinatura), mas comportamentos distintos, especializados para cada classe 
derivada, usando para tanto uma referência a um objeto do tipo dessa 
superclasse. 
Marque a alternativa que define o processo adotado a Orientação a Objetos. 
1. abstração 
2. acoplamento 
3. encapsulamento 
4. herança 
5. polimorfismo 
 
 
05 
Em programação orientada a objeto, a(o) __________ permite criar objetos que 
incorporam propriedades e métodos de outros objetos. 
Assinale a alternativa que preenche corretamente a lacuna do texto acima. 
1. abstração 
2. acoplamento 
3. encapsulamento 
4. herança 
5. polimorfismo 
 
 
 
 
 
 
 
06 
Em relação à Programação Orientada a Objetos e Programação Estruturada, na 
programação orientada a objetos podemos considerar alguns pilares, que são 
necessários para considerar a linguagem orientada a objeto. Referente ao 
princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse 
podem invocar métodos que têm a mesma identificação (assinatura), mas 
comportamentos distintos, especializados para cada classe derivada, usando para 
tanto uma referência a um objeto do tipo da superclasse. 
Marque a alternativa que indica o princípio que define a situação apresentada. 
1. Encapsulamento 
2. Abstração 
3. Polimorfismo 
4. Herança 
5. Interface

Mais conteúdos dessa disciplina