O conceito de programação orientada a objeto foi amplamente difundido a partir da evolução da linguagem de programação Smalltalk, em sua versão 80. Sobre o paradigma de programação orientada a objetos, assinale a opção INCORRETA.
A UML (Linguagem de Modelagem Unificada), que significa Linguagem Unificada de Modelagem, é uma linguagem padrão para modelagem orientada a objetos. Além de fornecer a tecnologia necessária para apoiar a prática de engenharia de software orientada a objetos, a UML apresenta uma linguagem de modelagem padrão para modelar sistemas concorrentes e distribuídos através de diagramas. Assinale a alternativa que corresponde ao diagrama da UML, que enfatiza os relacionamentos entre os objetos participantes, sendo constituídos de nodos, arcos, rótulos dos arcos, números de sequência e possíveis anotações complementares.
Sobre programação estruturada e programação orientada a objetos, é INCORRETO afi rmar que:
A herança é um dos princípios da programação orientada a objetos implementada na linguagem Java. Qual alternativa faz parte da especificação, em Java, de que uma classe B é subclasse de A?
Na programação orientada a objetos, uma classe é entendida como
Em programação orientada a objetos, a generalização permite que uma classe parametrizada
Julgue os itens seguintes, a respeito de linguagens orientadas a objeto.
Um atributo é uma propriedade dos objetos de uma classe, ao passo que um atributo de ligação é uma propriedade das ligações de uma associação.
Alguns conceitos relacionados à orientação de objeto
estão disponibilizados na Coluna I. Estabeleça a
correta correspondência com os seus significados,
disponibilizados na Coluna II.
Coluna I
1- Métodos
2- Atributos
3- Classe
4- Sobrecarga
5- Polimorfismo
6- Herança
Coluna II
( ) Dois métodos/funções com o mesmo nome, mas
com assinaturas diferentes.
( ) Compartilhamento de atributos e operações entre
classes, com base em um relacionamento
hierárquico.
( ) Definem as habilidades dos objetos.
( ) Conjunto de objetos com características afins.
( ) Características que imprimem individualidade a
um objeto.
( ) Mesma operação poder atuar de modos diversos
em classes diferentes.
A sequência correta é:
Consider the following statements about object-oriented programming.
I. Using different names for operations in the same types is called overloading.
II. Overloaded operators are useful to add functions to enable conventional notation.
III. A derived class is said to inherit properties from its base, so the relationship is also called inheritance.
IV. Pointers to functions can be used to provide a simple form of polymorphic routines.
Choose the right alternative.
Uma classe pode estender todas as características de outra e adicionar algumas coisas a mais. Na programação orientada a objetos, essa definição é um conceito de:
A programação orientada a objetos é utilizada para tentar aproximar o mundo real do mundo virtual. Significa organizar o mundo real como uma coleção de objetos que incorporam estrutura de dados e um conjunto de operações que manipulam estes dados. Na programação orientada a objetos, uma CLASSE representa:
Duas classes derivadas da mesma superclasse invocam uma operação. Apesar da mesma identificação para cada classe, a operação apresenta comportamentos distintos.
A qual característica da programação orientada a objetos o texto acima se refere?