Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de conceitos de orientação a objetos na linguagem Java, julgue os itens subseqüentes.
As chamadas de método em Java podem ser polimórficas. Um mesmo nome de método pode ser usado, em momentos diferentes para invocar diferentes métodos, dependendo do tipo e número de parâmetros utilizados para fazer essa chamada, podendo assim assumir diferentes formas durante a execução de um programa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de conceitos de orientação a objetos na linguagem Java, julgue os itens subseqüentes.
A palavra chave static pode ser usada em Java para definir atributos de classe, existindo assim uma cópia do atributo de classe durante todo o processamento, independentemente do número de instâncias criadas. Uma utilização freqüente da palavra static é na definição de constantes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
As propriedades dos algoritmos e estruturas de dados mais comumente utilizados pela comunidade de desenvolvimento de software vêm sendo largamente analisadas e divulgadas. Acerca desses algoritmos e estruturas fundamentais da programação, julgue os itens seguintes.
Na orientação a objetos, a herança é uma das funcionalidades que facilitam o reúso de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
As informações apresentadas acima foram obtidas como resultado direto da engenharia reversa aplicada sobre um código orientado a objetos escrito em linguagem Java e que implementa um protótipo de um sistema de monitoramento de ETEs de nome MONETEs descrito no texto I. Julgue os itens de 95 a 100, acerca dos elementos apresentados no diagrama e dos conceitos de programação orientada a objetos.
Existe um relacionamento de composição estabelecido entre a classe "ResponsávelETE" e "EstaçãoTratamentoEsgoto".
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, apresenta um relacionamento entre algumas classes e interfaces de estruturas de dados do package java.util da linguagem Java, chamado collections framework. Julgue os itens seguintes acerca das informações apresentadas e dos conceitos de programação, construção de algoritmos, estruturas de dados, orientação a objetos e linguagem orientada a objetos Java.
A programação orientada a objetos é uma evolução da programação estruturada, tendo-lhe sido acrescentados conceitos como herança, encapsulamento e polimorfismo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de conceitos de orientação a objetos, julgue os seguintes itens.
Os atributos e métodos privados (private) de uma classe são acessíveis apenas nos métodos da própria classe e suas subclasses. Esse é o nível mais rígido de encapsulamento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de conceitos de orientação a objetos, julgue os seguintes itens.
Quando uma subclasse declara um método de mesmo nome de um método da sua superclasse com o tipo de retorno e os tipos dos argumentos idênticos, tem-se o que é denominado sobrecarga.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de conceitos de orientação a objetos, julgue os seguintes itens.
Na linguagem Java, um construtor de subclasse deve sempre chamar o construtor de superclasse como sua primeira instrução. Caso não exista esse construtor, o compilador Java irá inserir automaticamente uma chamada da superclasse, o que funcionará apenas se a superclasse tiver um construtor sem parâmetros. Caso contrário, será informada a ocorrência de erro.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos provê diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. O desenvolvimento de software orientado a objetos pode ser realizado com auxílio de uma linguagem de modelagem unificada, a UML (unified modeling language). A respeito da programação orientada a objetos, suas linguagens e métodos de modelagem e programação, julgue os itens subseqüentes.
O polimorfismo é a característica de determinada classe apresentar diferentes comportamentos, cada um podendo ser ativado simplesmente pelo envio de uma mensagem apropriada e diferenciada das demais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Deseja-se desenvolver um sistema de informação para uma empresa que possui uma frota de navios mercantes. Tal sistema deve ser composto de um módulo capaz de acompanhar o posicionamento de cada navio em tempo real e de receber e disponibilizar dados sobre as condições operacionais de cada navio. Um sistema gerenciador de banco de dados deve armazenar e disponibilizar informações sobre a rota, carga, tripulação e condições logísticas de cada navio. Considerando essas informações, julgue os itens seguintes, acerca de desenvolvimento de aplicações e banco de dados.
No paradigma de orientação a objetos, o acesso aos atributos das classes do sistema deve ser feito exclusivamente por meio de uma interface definida p...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
O emprego do polimorfismo apresenta problemas similares ao emprego da estrutura lógica de desvio condicional múltiplo (switch) disponível em grande parte das linguagens de programação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
A existência de herança é uma garantia da legibilidade e da qualidade da documentação das subclasses que herdam de classes existentes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O desenvolvimento de software orientado a objetos atingiu um estado de maturidade que permitiu a criação de elementos metodológicos de eficácia comprovada, incluindo uma linguagem de modelagem unificada, a UML (unified modeling language). Acerca das metodologias da orientação a objetos e da linguagem UML, julgue os itens seguintes.
Os testes de integração de software orientado a objetos procuram encontrar erros no objeto cliente de um serviço, sem se interessarem pela suplementação do fornecedor desse serviço.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O desenvolvimento de software orientado a objetos atingiu um estado de maturidade que permitiu a criação de elementos metodológicos de eficácia comprovada, incluindo uma linguagem de modelagem unificada, a UML (unified modeling language). Acerca das metodologias da orientação a objetos e da linguagem UML, julgue os itens seguintes.
Uma das formas de reutilização aplicável na análise orientada a objetos é a procura por padrões de projeto já conhecidos e validados e para os quais tenha sido divulgado um molde para a criação de classes e objetos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
O objeto de uma superclasse pode ser tratado como objeto de uma das subclasses dessa superclasse.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
As variáveis de instância de uma classe declaradas no corpo de um dos métodos da classe podem ser utilizadas por qualquer dos outros métodos da classe.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
Um dos problemas da reutilização de programas é o estabelecimento de mecanismos de proteção que assegurem que as cópias mestras das classes reutilizadas não sejam corrompidas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
A fatoração de atributos e comportamentos de determinado grupo de classes permite organizar uma superclasse por composição das classes existentes nesse grupo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
engenharia progressiva é o processo de transformar um projeto orientado a objetos, representado, por exemplo, por um diagrama de classes, em código-fonte de uma linguagem de programação específica.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
O fato de uma subclasse acessar os membros privados da superclasse pode comprometer a reutilização de programas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em um projeto de software orientado a objetos, é necessário definir quais são as responsabilidades das classes de objetos, os modos de interação entre os objetos, os agrupamentos e a hierarquização das classes de objetos, questões que têm levado à busca de soluções por meio de princípios e padrões de projeto testados e validados. Acerca do uso de padrões de projeto, das funcionalidades da orientação a objetos e dos processos e técnicas relativos ao projeto orientado a objetos, julgue os itens a seguir.
Uma das conseqüências da utilização do polimorfismo é a realização de programas que contêm menos lógica de desvio, o que facilita o teste, a depuração e a manutenção desses programas, além de lhes conferir uma a...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em um projeto de software orientado a objetos, é necessário definir quais são as responsabilidades das classes de objetos, os modos de interação entre os objetos, os agrupamentos e a hierarquização das classes de objetos, questões que têm levado à busca de soluções por meio de princípios e padrões de projeto testados e validados. Acerca do uso de padrões de projeto, das funcionalidades da orientação a objetos e dos processos e técnicas relativos ao projeto orientado a objetos, julgue os itens a seguir.
Uma subclasse em geral encapsula menos funcionalidades do que sua superclasse, pois representa um número menor de objetos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em um projeto de software orientado a objetos, é necessário definir quais são as responsabilidades das classes de objetos, os modos de interação entre os objetos, os agrupamentos e a hierarquização das classes de objetos, questões que têm levado à busca de soluções por meio de princípios e padrões de projeto testados e validados. Acerca do uso de padrões de projeto, das funcionalidades da orientação a objetos e dos processos e técnicas relativos ao projeto orientado a objetos, julgue os itens a seguir.
Uma descrição de um objeto, resultante do processo de design, pode assumir a forma de uma descrição de protocolo, que estabelece a interface do objeto com cada mensagem, ou a forma de uma descrição de implementa...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos à tecnologia de orientação a objetos.
Um importante mecanismo da orientação a objetos é a herança múltipla, que significa que múltiplas subclasses compartilham a mesma superclasse, ou ainda, que uma subclasse pode herdar de uma classe que é, por si própria, uma subclasse de outra classe, o que, nesse caso, também se denomina herança em cascata.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos à tecnologia de orientação a objetos.
Herança é o compartilhamento de atributos e operações entre classes com base em um relacionamento hierárquico, fazendo que uma classe possa ser definida de forma abrangente e depois refinada em sucessivas subclasses mais específicas. Cada subclasse incorpora, ou herda, as propriedades de sua superclasse, não sendo possível, porém, acrescentar novas características, próprias da subclasse considerada.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considere que o esquema acima seja referente a um programa de nome M e a suas sub-rotinas. Com relação ao escopo das variáveis do programa esquematizado, julgue os itens de 70 a 72.
VAR_1 pode ser acessada por todas as sub-rotinas do programa M, mas a variável VAR_2 pode ser acessada apenas pelas subrotinas P, A e B.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Deseja-se desenvolver um sistema de informação para uma empresa que possui uma frota de navios mercantes. Tal sistema deve ser composto de um módulo capaz de acompanhar o posicionamento de cada navio em tempo real e de receber e disponibilizar dados sobre as condições operacionais de cada navio. Um sistema gerenciador de banco de dados deve armazenar e disponibilizar informações sobre a rota, carga, tripulação e condições logísticas de cada navio. Considerando essas informações, julgue os itens seguintes, acerca de desenvolvimento de aplicações e banco de dados.
A fim de atender às modernas propostas de desenvolvimento de software, definiu-se o emprego do paradigma de orientação a objetos. Nesse caso, conceito...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto ao projeto de sistemas orientados a objetos, julgue os itens a seguir.
Em um sistema orientado a objetos, podem ser usados mecanismos como a herança e a composição. Usando-se composição, um padrão de projeto existente torna-se um gabarito para uma nova subclasse. Por sua vez, a herança permite que um objeto complexo seja decomposto em objetos menos complexos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Quanto ao projeto de sistemas orientados a objetos, julgue os itens a seguir.
As quatro camadas do projeto de um sistema orientado a objetos são: camada de subsistema; camada de classes e obje tos; camada de mensagens; camada de responsabilidades. A camada de classes e objetos contém as estruturas de dados e o projeto algorítmico de todos os atributos e operações de cada objeto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Tendo o texto acima por referência inicial, julgue os itens seguintes, acerca da melhoria de qualidade e produtividade no desenvolvimento de software.
O aumento de produtividade obtido com o desenvolvimento OO acarreta um aumento da quantidade de linhas de código por abstração de implementação produzida.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
Quando um método de superclasse é sobrescrito em uma subclasse, a versão da subclasse fica impossibilitada de chamar a versão da superclasse.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
A ocultação de informações em uma classe é apontada como um dos elementos que facilitam a manutenção e a otimização de programas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O desenvolvimento de software orientado a objetos atingiu um estado de maturidade que permitiu a criação de elementos metodológicos de eficácia comprovada, incluindo uma linguagem de modelagem unificada, a UML (unified modeling language). Acerca das metodologias da orientação a objetos e da linguagem UML, julgue os itens seguintes.
A herança leva a um desafio adicional na elaboração de casos de teste para softwares orientados a objetos, pois objetos das subclasses de uma classe podem ser utilizados em contextos diferentes daqueles dos objetos da classe. Assim, além do conjunto de testes porventura existente para a superclasse, para cada novo contexto de utilização, um novo conjunto de testes deve ser elaborado...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O desenvolvimento de software orientado a objetos atingiu um estado de maturidade que permitiu a criação de elementos metodológicos de eficácia comprovada, incluindo uma linguagem de modelagem unificada, a UML (unified modeling language). Acerca das metodologias da orientação a objetos e da linguagem UML, julgue os itens seguintes.
Uma descrição de protocolo de um objeto estabelece os formatos das estruturas de dados que descrevem os atributos do objeto e os detalhes procedurais que descrevem suas operações.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O desenvolvimento de software orientado a objetos atingiu um estado de maturidade que permitiu a criação de elementos metodológicos de eficácia comprovada, incluindo uma linguagem de modelagem unificada, a UML (unified modeling language). Acerca das metodologias da orientação a objetos e da linguagem UML, julgue os itens seguintes.
Na análise orientada a objetos, a análise gramatical de um texto descritivo das funções de um sistema permite ao analista identificar potenciais candidatos a classes e objetos no sistema com base na identificação dos substantivos presentes no texto descritivo do sistema.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em um projeto de software orientado a objetos, é necessário definir quais são as responsabilidades das classes de objetos, os modos de interação entre os objetos, os agrupamentos e a hierarquização das classes de objetos, questões que têm levado à busca de soluções por meio de princípios e padrões de projeto testados e validados. Acerca do uso de padrões de projeto, das funcionalidades da orientação a objetos e dos processos e técnicas relativos ao projeto orientado a objetos, julgue os itens a seguir.
A vinculação tardia consiste em uma operação para associar um objeto a uma classe durante a execução do programa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em um projeto de software orientado a objetos, é necessário definir quais são as responsabilidades das classes de objetos, os modos de interação entre os objetos, os agrupamentos e a hierarquização das classes de objetos, questões que têm levado à busca de soluções por meio de princípios e padrões de projeto testados e validados. Acerca do uso de padrões de projeto, das funcionalidades da orientação a objetos e dos processos e técnicas relativos ao projeto orientado a objetos, julgue os itens a seguir.
Há casos em que é útil definir classes para as quais o programador nunca pretende instanciar nenhum objeto. Uma classe desse tipo, denominada classe abstrata, tem o propósito de fornecer uma superclasse da qual ...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos provê diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. O desenvolvimento de software orientado a objetos pode ser realizado com auxílio de uma linguagem de modelagem unificada, a UML (unified modeling language). A respeito da programação orientada a objetos, suas linguagens e métodos de modelagem e programação, julgue os itens subseqüentes.
Dentro de uma classe em C++, é possível declarar uma função-membro com sua implementação ou apenas o protótipo da função membro, deixando a implementação fora da declaração da classe.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos provê diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. O desenvolvimento de software orientado a objetos pode ser realizado com auxílio de uma linguagem de modelagem unificada, a UML (unified modeling language). A respeito da programação orientada a objetos, suas linguagens e métodos de modelagem e programação, julgue os itens subseqüentes.
A dificuldade de rastrear seqüências de herança é um dos problemas apontados na utilização da múltipla herança.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A programação orientada a objetos provê diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. O desenvolvimento de software orientado a objetos pode ser realizado com auxílio de uma linguagem de modelagem unificada, a UML (unified modeling language). A respeito da programação orientada a objetos, suas linguagens e métodos de modelagem e programação, julgue os itens subseqüentes.
A sobreposição (overriding) é um mecanismo específico de hierarquias de classes com múltipla herança, visando facilitar a definição dos atributos e métodos válidos no contexto de uma classe, quando tais atributos e métodos puderem ser herdados de mais de uma superclasse.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de conceitos de orientação a objetos, julgue os seguintes itens.
Os atributos e métodos privados (private) de uma classe são acessíveis apenas nos métodos da própria classe e suas subclasses. Esse é o nível mais rígido de encapsulamento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a conceitos de orientação a objetos, julgue os seguintes itens.
A técnica de sobrecarga permite o polimorfismo, e pode ser utilizada para distinguir, em uma determinada classe, dois métodos com o mesmo nome, o mesmo conjunto de argumentos, mas com resultados de tipos diferentes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
No que se refere a conceitos de projetos orientados a objetos, julgue os itens subseqüentes.
Em um sistema orientado a objetos, a herança é um conceito que leva a objetos agregados. O objeto complexo pode ser montado selecionando-se um conjunto de padrões de projeto e compondo-se o objeto adequado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de conceitos de orientação a objetos, julgue os seguintes itens.
O escopo de um parâmetro restringe-se ao corpo de um construtor ou método no qual é declarado. Em contraste, um atributo pode ser acessado de qualquer lugar da mesma classe.
Banca:
COVEST Comissão de Processos Seletivos e Treinamentos (COVEST)
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?
Banca:
COVEST Comissão de Processos Seletivos e Treinamentos (COVEST)
Com relação à redefinição de métodos em uma linguagem de programação orientada a objetos, considere duas classes A e B, com B herdando (sendo uma subclasse) de A. Considere ainda que A define um método, m, com um parâmetro de entrada do tipo inteiro e sem parâmetro de retorno. Este método é redefinido em B, exatamente com a mesma assinatura e sem invocar qualquer método da superclasse. Finalmente, considere um identificador a, declarado com tipo A e inicializado com um objeto do tipo B. Neste contexto, a chamada de método a.m(2) tem o seguinte efeito:
Banca:
COVEST Comissão de Processos Seletivos e Treinamentos (COVEST)
No paradigma de orientação a objetos e nos tipos abstratos de dados, a importante característica de abstração de representação de dados é suportada pelo seguinte conceito:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de conceitos de orientação a objetos, julgue os seguintes itens.
Em Java, se uma superclasse não tiver construtor padrão e o construtor de uma subclasse não chamar explicitamente nenhum dos outros construtores da superclasse, ocorrerá erro em fase de compilação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de conceitos de orientação a objetos, julgue os seguintes itens.
Por meio da relação de herança, é possível reutilizar ou alterar os métodos de classes existentes, bem como adicionar novos atributos e métodos a fim de adaptá-las a novas situações.
Banca:
Instituto Municipal de Ensino Superior de São Caetano do Sul (IMES)
A programação orientada a objetos se utiliza de um mecanismo no qual se efetua, dinamicamente, uma verificação acerca da possibilidade ou não de um objeto poder executar uma ação específica. Tal mecanismo é chamado
Sobre programação orientada a objetos analise as afirmativas:
I- A POO (programação orientada a objetos) encapsula dados (atributos) e métodos (comportamento) em objetos.
II- Os objetos têm a propriedade de ocultar informações. Isto significa que, embora os objetos possam saber se comunicar uns com os outros, através de interfaces bem-definidas, os objetos, normalmente, não têm permissão para conhecer como os outros objetos são implementados.
III- O conceito de Encapsulamento (ocultamento de informação) é baseado na restrição do escopo ou visibilidade da informação, utilizada em projetos baseados em objetos, para obter melhor legibilidade, manutenibilidade e reusabilidade do software.
IV- O método construtor de uma classe Java é um método especial, que po...
A Programação Orientada a Objetos (POO) diz respeito a um padrão de desenvolvimento que é seguido por muitas linguagens, como C# e Java. Em relação à herança, sobreposição de métodos e escopo em Java, é correto afirmar:
Analise as seguintes afirmações relativas à Programação Orientada a Objetos:
I. quando os objetos são criados, os valores dos atributos de instâncias sempre serão iguais e serão mantidos à medida que o programa for executado, mesmo que diferentes ações sejam solicitadas a estes objetos;
II. em uma aplicação, deve existir apenas uma instância de uma mesma classe;
III. enquanto os atributos definem o que um objeto armazena, os métodos definem os serviços que podem ser solicitados a um objeto;
IV. os objetos são instâncias de classes.
Indique a opção que contenha todas as afirmações verdadeiras.
Na Programação Orientada a Objetos, quando uma classe é instanciada, pode ser necessário atribuir valores iniciais aos atributos ou executar um determinado procedimento. Isto é possível com a utilização de
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)
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