Assinale a opção correta quanto à abordagem conceitual de abstração sob o paradigma de programação orientada a objetos.
FCC•
Em relação à análise e ao projeto orientados a objetos, é correto afirmar:
A respeito do paradigma de programação orientado a objetos, julgue os itens que se seguem.
É possível que um mesmo objeto tenha mais de um método com o mesmo nome.
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
Como o mecanismo de herança faz uma subclasse herdar imediatamente os dados e operações da superclasse, os objetos que são instâncias da superclasse podem apresentar todas as funcionalidades adicionais da subclasse.
NCE•
Considere as seguintes afirmativas sobre o conceito de Frameworks, como utilizado na Programação Orientada a Objetos:
I - Um framework é um conjunto de classes que representa um design abstrato para soluções em uma família de aplicações.
II - A inversão de controle ou reuso ativo é um pontos inovadores introduzido pelos frameworks.
III - Os frameworks do tipo black box baseiam seu mecanismo de extensão através da composição de objetos.
É/são correta(s) somente a(s) afirmativa(s):
A respeito da orientação a objetos e das respectivas linguagens de programação, julgue os itens subsequentes.
Caso dois métodos em Java tenham o mesmo nome e um nome de função seja utilizado duas ou mais vezes, haverá uma sobrecarga.
Em relação às características de programação orientada a objetos, julgue os itens que se seguem.
Em um pacote, é possível existir várias classes, que, por sua vez, podem ter acesso às classes de outros pacotes.
Acerca de Programação Orientada a Objeto, marque a alternativa correta.
Com relação às técnicas de programação orientada a objetos, julgue os itens a seguir.
Um objeto possui dados internos e métodos que definem, respectivamente, seu estado atual e seu comportamento. Um objeto pode se comunicar com outros objetos passando mensagens.
Uma importante característica da orientação a objetos é o fato de um objeto de uma classe poder ser utilizado em um contexto onde um objeto de uma superclasse é esperado. Este tipo de substituição é possível graças a qual dos conceitos a seguir?
Julgue os itens seguintes, acerca de conceitos de modularização, linguagens de programação e programação orientada a objetos empregados no código apresentado
. I Na implementação da classe Queue foi usado o princípio de encapsulamento.
II O tipo Queue é polimórfico, no sentido de que qualquer tipo de objeto pode ser armazenado em uma instância da classe Queue.
III A classe Queue herda da classe Object e, desta forma, uma instância de Queue pode ser armazenada como um elemento de si própria.
IV A cauda corrente da fila é armazenada pela variável rear.
A quantidade de itens certos é igual a
No que se refere aos conceitos de linguagens orientadas a objetos e de ambientes de desenvolvimento integrado (IDEs), julgue os próximos itens.
Uma das características da plataforma .NET é a existência de classes unificadas. Essas classes podem ser vistas como um conjunto comum de APIs disponíveis para os programadores que utilizam a plataforma.
Na Programação Orientada a Objetos é correto afirmar que uma Classe
Na programação orientada a objetos, há dois mecanismos possíveis para criar relacionamentos entres classes: a composição e a herança. Em um programa orientado a objetos, suponha que entre duas classes X e Y exista um relacionamento de herança no qual X é subclasse de Y. Suponha também que Y seja uma subclasse de uma classe abstrata denominada Z. Por fim, suponha que existam apenas métodos públicos ou privados, tanto em Y quanto em Z.
Para alterar esse programa de tal forma que ele permaneça o mesmo, do ponto de vista funcional para os clientes da interface pública da classe X, e que o relacionamento de herança entre X e Y seja substituído pelo de composição, um passo necessário no caso geral é definir um atributo do tipo
FCC•
Classes que encapsulam os tipos primitivos como objetos, agregando funcionalidades de conversão, são as chamadas, especificamente, classes
FCC•
Em orientação a objetos, o processo ou resultado de generalização por redução do conteúdo da informação de um conceito ou fenômeno observável, normalmente para reter apenas a informação que é relevante para um propósito particular é chamado de
O processo de desenvolvimento orientado a testes, de uma forma geral, é baseado em 3 passos. Estes 3 passos são repetidos até que não se consiga pensar em novos testes, o que indicaria, então, que a funcionalidade está pronta. Um destes passos e o que nele deve ser feito está expresso corretamente em: