A utilização de polimorfismo em programação orientada a objetos ajuda a eliminar a lógica
Em programação orientada a objetos, é correto afirmar que herança múltipla:
Julgue as seguintes afirmações sobre programação orientada a objetos.
I. Um dos pontos fortes da orientação a objetos é a possibilidade de utilizar conceitos mais intuitivos para modelar os sistemas, ao invés de funções ou instruções de máquina.
II. O principal conceito de orientação a objetos é o de Classe, que é a entidade que representa a abstração de uma função da programação funcional ou de um procedimento da programação imperativa.
III. Java, C# e Smalltalk são exemplos de linguagens orientadas a objetos.
Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(s).
Considere o diagrama de classes e as afirmativas abaixo:
1. Um objeto da classe B pertence a exatamente um único objeto da classe A.
2. A classe A realiza a interface C.
3. A classe A herda as variáveis e os métodos da classe D.
Assinale a alternativa correta
Considere as seguintes afirmativas sobre conceitos do paradigma de programação orientado a objetos.
1. Herança é a definição de uma nova classe, com base em uma já existente. A subclasse herda todas as variáveis e métodos da superclasse. Cada subclasse pode ter uma única superclasse.
2. O mecanismo de polimorfismo permite que objetos diferentes respondam de modo diferente ao receberem uma mesma mensagem.
3. O polimorfismo para ser implementado exige a utilização do conceito de herança e aplica-se apenas aos métodos da classe.
4. Ocultamento de informação é o uso do mecanismo de encapsulamento para restringir as variáveis e métodos de uma superclasse que podem ser herdados por subcla...
A engenharia de software é uma área do conhecimento que focaliza diferentes aspectos ligados à produção de programas de computador. Ela surgiu nos anos 70 do século passado com o objetivo de permitir um tratamento mais sistemático aos processos de desenvolvimento de sistemas de software. A fundamentação científica para esse ramo da engenharia envolve o uso de modelos abstratos e práticos que permitem a especificação, a análise, o projeto, a implementação e a manutenção dos sistemas de software. Com relação aos diversos aspectos ligados a essa área do conhecimento, julgue os itens subseqüentes.
Entre os diversos diagramas utilizados em análise e projeto orientados a objetos, o diagrama de casos de uso, por procurar repr...
O compartilhamento automático de métodos e dados entre classes, subclasses e objetos é possibilitado, na programação orientada a objetos, pelo mecanismo de
Dadas as seguintes afirmações sobre programação orientada a objetos:
I. As mensagens que se movimentam de um objeto para outro são os únicos conectores do objeto com o mundo exterior.
II. As mensagens trabalham em resposta aos métodos e manipulam os valores das varáveis de instância.
III. Os objetos passivos são aqueles que não são mais necessários, sendo apagados para liberar memória.
Está correto o que se afirma APENAS em
Acerca da programação orientada a objetos (POO), assinale a opção incorreta.