A orientação a objetos é um modelo de análise, projeto e programação de sistemas de informação baseado na composição e interação entre diversas unidades chamadas de objetos. I) Encapsulamento consiste no princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatur comportamentos distintos, especializados para cada classe. II) Abstração consiste na separação de aspectos internos e externos de um objeto. III) Classe representa um conjunto de objetos com características afins. IV) Polimorfismo é a habilidade de concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais.
A respeito dos conceitos de análise orientada a objetos em
engenharia de software, julgue os seguintes itens.
Quando uma classe é subclasse de várias superclasses, mas
somente herda características de uma classe, a herança é do
tipo simples.
Sobre a definição de interfaces em orientação a objetos na linguagem Java, é CORRETO afirmar:
A respeito dos conceitos de análise orientada a objetos em
engenharia de software, julgue os seguintes itens.
O conjunto de valores das características de determinado
objeto é denominado estado.
Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de
Julgue os itens a seguir acerca de UML.
O vínculo entre objetos pode conter multiplicidade na representação da associação de classes.
Considerando o paradigma da orientação a objetos, a herança é um mecanismo:
Com relação à Orientação a Objetos (OO), analise as afirmativas a seguir. I.Abstração consiste em focalizar nos aspectos essenciaisinerentes a uma entidade e ignorar propriedades não essenciais. II.O uso da técnica de encapsulamento permite que a implementação de um objeto possa ser modificada sem afetar as aplicações que usam este objeto. III.Agregação é um tipo especial de composição na qual as partes são inseparáveis do todo. Assinale:
Preencha as lacunas e, em seguida, assinale a alternativa correta. Uma classe _______________ é aquela que contém uma declaração de método vazia e definições concretas de métodos e variáveis de instância. Desta forma uma classe ___________ situa-se entre uma __________ e uma classe __________ . Da mesma forma que uma interface, esse tipo de classe não pode ser ____________ .
Assinale a opção correta.
Os domínios das classes de um Sistema Orientado a Objetos normal são:
Polimorfismo é
Na programação orientada a objetos, temos conceitos como Herança e Polimorfismo. Sobre esses conceitos analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Para evitar código redundante, o paradigma de orientação a objetos oferece uma estrutura hierárquica e modular para reutilização de código através de uma técnica conhecida como herança.
II. Herança permite projetar classes genéricas que podem ser especializadas em classes mais particulares, onde as classes especializadas reutilizam o código das mais genéricas.
III. Literalmente, polimorfismo significa muitas formas. No contexto e projeto orientado a objetos, entretanto, refere-se à habilidade de uma variável de objeto de assumir formas diferentes.
IV. Polimorfismo permite que os atributos de uma classe não tenham acesso diretamente.
São qualidades da orientação a objetos:
Considere duas classes S e T de um diagrama de classes da orientação a objetos feitos por meio da UML. Há uma associação de composição entre as classes S e T. Assinale a alternativa que representa esse tipo de associação entre S e T (abstraindo-se as cardinalidades).