

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Classes organizadas em hierarquias podem ser armazenadas em bancos de dados relacionais. Supondo que as classes ContaEspecial e ContaCorrente herdem da classe Conta, uma forma de se mapear essas classes para um banco de dados relacional é criar uma tabela para cada uma dessas classes. Uma outra opção seria criar uma única tabela com os atributos das três classes.
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:
encapsulamento e modularidade.
modularidade e coesão.
coesão e polimorfismo.
polimorfismo e herança.
herança e encapsulamento.
A criação de um objeto em Java sempre é realizada mediante as palavras reservadas “new object”.
Observe as afirmativas a seguir, referentes a princípios de orientação a objetos (OO).

O número de afirmativas corretas é:
A plataforma J2EE possui APIs para o tratamento de objetos DOM (document object model).
Os componentes Java Servlet e JavaServer Pages (JSP) não fazem parte dos componentes da plataforma J2EE.
Analise as seguintes afirmações relacionadas a noções de programação.
I. Na programação orientada a objetos, quando uma classe é instanciada, um método construtor define o que um objeto armazena e seus atributos definem os serviços que podem ser solicitados a um objeto caso seja necessário atribuir valores iniciais a este método.
II. Na programação orientada a objetos, quando uma classe é instanciada, pode-se utilizar um método construtor para inicializar atributos.
III. Na programação orientada a objetos, os atributos definem os serviços que podem ser solicitados a um objeto e seus métodos definem o que um objeto armazena.
IV. Em um programa, se um contador não é inicializado, os resultados desse programa provavelmente serão incorretos. Este é um exemplo de erro de lógica.
Indique a opção que contenha todas as afirmações verdadeiras.
II e IV
II e III
III e IV
I e III
I e II
Suponha que você esteja escrevendo um programa para controlar a apresentação de texto na tela usando uma variedade de tipos de fontes, tamanhos de fontes e atributos (tais como negrito e itálico). Se você não estiver usando tipos abstratos de dados (ADTs), o código para colocar um fonte em negrito se parecerá com:
fonteAtual.atributo = fonteAtual.atributo or 0x02
O mesmo código, em uma linguagem orientada a objetos usando ADTs, se pareceria com:
fonteAtual.atributo = fonteAtual.atributo or BOLD
fonteAtual.negrito = true
fonteAtual.colocaEmNegrito()
colocaEmNegrito(fonteAtual)
colocaFonteAtualEmNegrito()
Uma classe na análise orientada a objeto representa uma abstração que pode ser mapeada para mais de uma classe no projeto. As classes na análise podem ser fronteiras, controladoras ou entidades. Uma fronteira modela interações entre o sistema e atores, uma entidade modela apenas objetos persistentes e uma controladora só pode controlar interações entre instâncias de uma mesma classe.
A utilização de polimorfismo em programação orientada a objetos ajuda a eliminar a lógica
switch.
while.
for.
if/else.
do/while.
Em programação orientada a objetos, é correto afirmar que herança múltipla:
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.
O paradigma da programação orientada a objetos se tornou popular tomando o espaço anteriormente ocupado pela programação orientada por procedimentos. Em relação aos conceitos da programação orientada a objetos, é correto afirmar que
uma classe definida pela herança de outra é uma classe derivada ou uma superclasse; uma classe da qual a nova é derivada é sua classe-pai ou subclasse.
o polimorfismo pode ser definido como o uso de um ponteiro (ou uma referência) polimórfico, para acessar um método cujo nome é sobreposto na hierarquia de classes.
a sobreposição de métodos permite que um mesmo método seja reescrito com diferentes assinaturas, permitindo assim a coexistência de várias versões de um mesmo método.
a sobrecarga de métodos permite que uma nova versão de um método pertencente a uma superclasse seja reescrita em uma subclasse.
Perl é estruturada e seu código é interpretado, sem gerar um objeto.
Acerca do uso e do desenvolvimento de sistemas orientados a objetos, assinale a opção correta.
A execução de um código orientado a objeto depende da instanciação correta das classes no sistema de arquivo e na memória coletora de lixo do sistema operacional.
Para que um objeto herde uma característica vinda de um classe distinta, é necessário que a classe seja importada e declarado que o objeto herda a característica desejada.
A criação de um objeto em tempo de execução depende de o objeto ter no mínimo o atributo read funcional.
A destruição de um objeto em tempo de execução depende de o objeto ter no mínimo o atributo destroy habilitado.
Os elementos que podem estar presentes em um modelo de projeto orientado a objetos incluem: subsistemas com suas dependências, interfaces e conteúdos; classes de projeto, incluindo classes ativas, com atributos, métodos e relacionamentos. Nas classes, os métodos podem ser especificados usando-se a sintaxe da linguagem de programação que será usada para implementá-los.
No código da classe “CntrPersistencia”: o método “executar” lança a exceção “EPersistencia”, se ocorrer “SQLException”; se não ocorrer a exceção “SQLException”, a linha 15 será executada após a execução do bloco delimitado pela palavra “try”; se ocorrer a exceção “SQLException”, a linha 15 será executada após a execução do bloco delimitado pela palavra “catch”.
Na orientação a objeto, o princípio de projeto pelo qual cada componente de um programa deve agregar toda informação relevante para sua manipulação como uma unidade, é
herança múltipla.
encapsulação.
herança restrita.
ocultamento da informação.
polimorfismo.
Uma ligação (link) é um relacionamento entre instâncias. Uma associação descreve ligações com estrutura e semântica comuns. Uma instância de uma associação é uma ligação. Uma associação descreve ligações tal como uma classe descreve objetos. Nos diagramas construídos com a UML, associações surgem em diagramas de classe e ligações, em diagramas de colaboração.