Em relação a projetos orientados a objetos, a restrição de multiplicidade
NAS QUESTÕES NUMERADAS DE 16 A 40, ASSINALE A ÚNICA ALTERNATIVA QUE RESPONDE CORRETAMENTE AO ENUNCIADO.
Na programação orientada a objetos, utilizando a linguagem de programação Java, podemos afirmar:
I. As classes internas que possuem nomes, somente podem ser definidas como private, enquanto as classes anônimas podem ser definidas tanto como public como protected.
II. Uma classe abstrata não pode ser instanciada diretamente, podendo somente ser instanciada quando utilizada como uma superclasse.
III. Os métodos declarados como final em uma superclasse não podem ser sobrescritos por suas subclasses.
IV. Quando um objeto de uma subclasse é instanciado, um construtor da superclasse pode ser executado por meio de uma chamada explícita, através da referência denominada super.
O correto está apenas em:
Dentre os recursos da Programação Orientada a Objetos, um está associado ao mecanismo que permite definir uma nova classe (subclasse) a partir de uma classe já existente (superclasse). Outro se preocupa em manter as propriedades e métodos de uma classe no mesmo bloco de código e impõe que a interface para uma classe seja separada da implementação. Esses recursos são conhecidos, respectivamente, por:
Sobre herança na orientação a objetos com Java é correto afirmar:
FCC•
Um dos conceitos básicos de orientação a objetos é o fato de um objeto, ao tentar acessar as propriedades de outro objeto, deve sempre fazê-lo por uso de métodos do objeto ao qual se deseja atribuir ou requisitar uma informação, mantendo ambos os objetos isolados. A essa propriedade da orientação a objetos se dá o nome de
Acerca dos conceitos e aplicações de paradigmas de orientação a objetos, julgue o item subsequente.
A assinatura dos métodos de uma classe é composta por nome do método, tipo de retorno, lista de argumentos e visibilidade.
Julgue os itens de 93 a 108, que versam sobre as linguagens de programação C++, Visual Basic e Java, além de conceitos relacionados a construção de algoritmos e estruturas de dados.
Ao se passar um parâmetro por valor, qualquer modificação realizada no valor passado irá afetar o dado original.
Existem várias técnicas que permitem definir os requisitos básicos de um sistema e possibilitam a construção de um modelo de análise orientado a objetos para o sistema. A respeito dessas técnicas, julgue os itens subseqüentes.
O modelo objeto-relacionamento faz uso de uma simbologia que foi adaptada das técnicas de modelagem entidaderelacionamento. Nesse modelo, não somente são identificados os relacionamentos entre objetos mas também são identificados os trajetos das mensagens.Acerca de fundamentos de orientação a objetos, assinale a opção correta.
UFPR•
Considerando os conceitos de Programação Orientada a Objetos, analise as afirmações a seguir
I. A interface de um objeto pode ter várias formas de implementação, pois a mesma define os serviços que o objeto pode realizar e consequentemente as mensagens que ele pode receber. Por outro lado, considerando o princípio do encapsulamento, o objeto requisitante deve conhecer como a interface do objeto requisitado foi implementada.
II. O modificador de acesso public permite que métodos sejam invocados por métodos externos à sua hierarquia, enquanto que o modificador de acesso protected permite que métodos sejam invocados apenas por métodos da mesma classe.
III. No mecanismo de herança, as classes são inseridas em uma hierarquia de especialização de maneira que uma subclasse (classe mais especializada) herda todas as características da superclasse (classe mais geral) à qual está subordinada na hierarquia. Neste sentido, o acoplamento entre classes, isto é, o quanto uma classe depende da outra, aumenta quando se usa a herança.
IV. Na programação orientada a objetos, o polimorfismo refere-se à capacidade de uma linguagem de programação de processar objetos de maneira diferente, dependendo do tipo ou da classe de dados. Mais especificamente, é a capacidade de redefinir métodos para classes derivadas.
Estão corretas somente as afirmações
Na Programação Orientada a Objetos, quem de-fine os serviços que podem ser solicitados a uma instância, isto é, define o comportamento dinâmico de uma instância, é o(a)
Em relação à Orientação Objeto, analise as sentenças seguintes.
I - Objetos podem ser vistos como estruturas de dados encapsulados por classes.
II - Nas metodologias de modelagem orientadas a objetos, as entidades do domínio do problema são representados por objetos.
III - Os campos das estruturas de dados são os atributos do objeto, e os procedimentos são as respectivas mensagens.
IV - Objetos similares são agrupados em classes.
Em relação às sentenças acima. pode-se afirmar que apenas:
Acerca dos padrões de projeto utilizados em programação orientada a objetos, julgue os itens a seguir.
O padrão Expert define uma única classe que irá centralizar o controle do sistema.
Em relação à programação orientada a objeto é correto afirmar
FCC•
Na taxonomia utilizada para as formas de polimorfismo são, respectivamente, dois tipos categorizados como universal e dois como Ad Hoc:
Acerca da linguagem de programação Java e da programação
orientada a objetos, julgue os itens seguintes.
Em linguagens orientadas a objeto, o conceito de herança pode ser utilizado para estender, por exemplo, o conceito de uma classe motor para uma classe automóvel.
O Projeto Orientado a Objetos tem os componentes: