Questões

Total de Questões Encontradas: 08

Em aplicações orientadas a objetos, uma interface é um tipo especial de classe que pode conter
A
assinatura de métodos públicos.
B
construtores.
C
métodos implementados.
D
atributos privados.
E
assinatura de métodos privados ou protegidos.
Em aplicações orientadas a objetos é possível construir diferentes tipos de classes, como 
A
classes abstratas, que podem possuir construtores e serem instanciadas diretamente.
B
interfaces, que podem possuir construtores e serem instanciadas diretamente.
C
classes abstratas, que podem conter métodos implementados e assinaturas de métodos sem implementação.
D
interfaces, que podem possuir constantes, variáveis e atributos privados. 
E
superclasses em relações de herança, que podem possuir métodos abstratos, mas não podem ser instanciadas diretamente.
Ano: 2013 Banca: VUNESP Órgão: MPE-ES Prova: Agente Especializado - Analista de Sistemas
Na UML 2.0, supondo que a classe Escritório tenha uma interface fornecida ‘X’, sua notação é: 
A
Imagem da Opção A
B
Imagem da Opção B
C
Imagem da Opção C
D
Imagem da Opção D
E
Imagem da Opção E
Ano: 2013 Banca: FCC Órgão: MPE-CE Prova: Analista Ministerial - Ciências da Computação
Em uma aplicação desenvolvida por uma equipe de TI deseja-se:

Caso 1: obrigar um conjunto de classes a implementar um conjunto de métodos para se obter um padrão. A ideia é centralizar um conjunto de assinaturas de métodos em um componente para que um conjunto de classes possa implementá-los da maneira como lhes convier.

Caso 2: centralizar os atributos e métodos comuns a um conjunto de classes em uma única classe, de forma que esse conjunto de classes especializadas se comporte como se tivessem em seu código fonte esses atributos e métodos comuns.

Os principais conceitos da orientação a objetos que devem ser utilizados para atender os Casos 1 e 2 são, respectivamente,
A
sobrecarga de métodos e sobrescrita de métodos.
B
pacote e generalização. 
C
interface e herança. 
D
generalização e especialização.
E
encapsulamento e herança. 
Um arquiteto de software deseja declarar que a classe Carro implementa a interface IVeiculo.

Qual dos diagramas UML abaixo representa corretamente essa declaração?
A
Imagem da Opção A
B
Imagem da Opção B
C
Imagem da Opção C
D
Imagem da Opção D
E
Imagem da Opção E
Ano: 2012 Banca: CESGRANRIO Órgão: CMB Prova: Assistente Técnico Administrativo - Programador
Texto Associado Texto Associado
Considere a linguagem de programação Java para responder às questões de nos 23 a 26.
Uma diferença entre classe e interface é que a classe 
A
pode ter um campo de dados, enquanto a interface não. 
B
pode ser implementada em uma interface, enquanto a interface não pode ser implementada em uma classe. 
C
é usada apenas em applets, enquanto a interface é usada apenas em aplicativos dedicados. 
D
é catalogada em pacotes, enquanto a interface não. 
E
declara e implementa seus métodos, enquanto a interface apenas declara.
Ano: 2014 Banca: FUNCAB Órgão: PRODAM Prova: Analista de TI - Analista de Banco de Dados
No domínio da orientação a objetos, a ideia de existência de dados e funcionalidades acessados somente pelos objetos de uma classe, de forma interna, e de que deva existir alguma forma protegida de acesso a esses dados e funcionalidades, de modo que objetos de classes externas os enxerguem, está associada aos conceitos, respectivamente, de:
A
associação e herança.
B
atributo e método.
C
composição e agregação.
D
encapsulamento e interface.
E
polimorfismo e virtualidade.
Ano: 2014 Banca: FCC Órgão: TRF 3ª REGIÃO (SP MS) Prova: Analista Judiciário - Informática
Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface pode 
A
herdar de mais de uma interface.  
B
ser instanciada diretamente por meio da instrução new.   
C
possuir apenas assinaturas de métodos públicos e protegidos.  
D
possuir métodos abstratos e estáticos.   
E
conter declarações de constantes e de variáveis não inicializadas. 
Página 1 de 1