Logo Passei Direto
Buscar

Programação Orientada a Objetos Avaliação II - Individual Semipresencial

User badge image
pnshr 4k

em

Ferramentas de estudo

Questões resolvidas

Dois dos relacionamentos mais utilizados na programação orientada a objetos são os relacionamentos de herança e associação. Embora tenham algumas características comuns, estes relacionamentos devem ser utilizados na solução de problemas diferentes. Com relação aos relacionamentos de associação e herança, classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) No relacionamento de herança, a subclasse deve responder positivamente à pergunta ?é um tipo de?, feita para a superclasse.
( ) Um relacionamento de associação é equivalente a um relacionamento de posse, pois a associação é simplesmente a colocação de um atributo de determinado tipo em uma classe.
( ) Tanto a associação quanto a herança devem ser implementados na linguagem de programação Java através de palavras reservadas.
( ) A herança não permite a reutilização de métodos de superclasses, devido ao polimorfismo.
a) V - V - V - F.
b) V - F - F - V.
c) V - V - F - F.
d) F - V - F - F.

Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma equipe de programadores. Observe a figura anexa que ilustra uma situação típica em que podemos aplicar o conceito de herança de classes em Java. Considerando os conceitos de programação orientada a objetos, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- A classe FormaGeometrica, indicada pela letra A, é considerada a subclasse das classes contidas na área indicada pela letra B.
II- Quadrado é uma classe filha da classe FormaGeometrica.
III- A classe Triangulo tem como superclasse a classe FormaGeometrica.
a) As sentenças II e III estão corretas.
b) As sentenças I e III estão corretas.
c) Somente a sentença I está correta.
d) As sentenças I e II estão corretas.

O polimorfismo é um mecanismo poderoso da programação orientada a objetos, pois permite que se adicionem novas funcionalidades a um software sem alterar partes desse mesmo software que já estejam funcionando. Com relação ao polimorfismo, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O polimorfismo de sobreposição consiste na colocação de novos parâmetros em outro método que possua o mesmo nome de um método já existente. ( ) O polimorfismo paramétrico é altamente dependente da linguagem de programação, por este motivo nem todas as linguagens de programação orientadas a objetos o implementam. ( ) A sobrecarga permite redefinir completamente um método, substituindo-o nas classes que fizerem uso deste tipo de polimorfismo. ( ) As interfaces são uma maneira eficiente de implementar o polimorfismo. Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - F - V.
C V - V - V - F.
D F - V - F - V.

Através do encapsulamento, é possível deixar o software mais manutenível, através da centralização de responsabilidades, ocultação de implementação e exposição de interfaces. Com relação ao encapsulamento e sua implementação na linguagem de programação Java, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Atributos também podem ser ocultados, no sentido de garantir um maior encapsulamento.
II- O modificador default permite o acesso padrão a todos dentro da mesma aplicação.
III- Quanto maior o acoplamento, maior a dependência entre os objetos e, consequentemente, mais difícil a manutenção do código fonte.
IV- Tanto a coesão quanto o encapsulamento são obtidos na linguagem de programação Java através do modificador de acesso protected.
a) As sentenças III e IV estão corretas.
b) Somente a sentença II está correta.
c) Somente a sentença IV está correta.
d) As sentenças I e III estão corretas.

A herança é um dos pilares da programação orientada a objetos e pode, quando bem utilizada, diminuir o esforço na manutenção do código fonte. Com relação ao relacionamento de herança entre duas ou mais classes, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe.
II- Uma classe filha pode herdar de quantas superclasses quiser na linguagem de programação Java.
III- Não é possível herdar a implementação de métodos, visto que todos devem ser reescritos através do polimorfismo.
IV- A palavra inherits define a herança na linguagem de programação Java.
a) As sentenças II e III estão corretas.
b) Somente a sentença I está correta.
c) Somente a sentença IV está correta.
d) As sentenças I, II e IV estão corretas.

Por intermédio da herança e do encapsulamento, é possível implementarmos o polimorfismo, mecanismo que permite que duas ou mais classes derivadas de uma mesma superclasse possam criar e/ou invocar métodos com a mesma assinatura, mas com comportamentos diferentes. Com relação ao conceito de polimorfismo e sua implementação na linguagem Java, analise as afirmativas a seguir:
Agora, assinale a alternativa CORRETA:
I- Polimorfismo de inclusão, polimorfismo paramétrico, sobreposição e sobrecarga são exemplos de tipos de polimorfismo.
II- O Java não permite a implementação do polimorfismo paramétrico.
III- A técnica de sobrecarga pode ser utilizada para distinguir, em uma determinada classe, dois métodos com o mesmo nome, o mesmo retorno e o mesmo conjunto de argumentos, mas com uma lógica diferente.
IV- Na sobrecarga de métodos, é necessário utilizar a anotação @Override.
a) As afirmativas I e IV estão corretas.
b) As afirmativas II e IV estão corretas.
c) Somente a afirmativa I está correta.
d) As afirmativas II, III e IV estão corretas.

Uma das principais vantagens em se desenvolver um software utilizando o paradigma da orientação a objetos, é a reutilização de código-fonte, tornando-o mais legível e fácil de realizar manutenção. Neste sentido, podemos exemplificar a facilidade de manutenção com a necessidade de criar uma coluna em uma tabela, gravando um valor fixo. Neste caso, basta alterar o método que realiza a inserção de registro nesta tabela, e o software está alterado, mesmo que o método seja invocado por mais de uma classe.
Analise o código-fonte a seguir e classifique V para as sentenças verdadeiras e F para as falsas: ( ) Devido à herança, a linha 31 está correta. ( ) A classe "Carro" herda o método "getNomeModelo()" da classe "Veiculo". ( ) A classe "Veiculo" herda os métodos com modificador "public" da classe "Carro". ( ) Ocorre uma relação de herança entre as duas classes, sendo que a classe "Carro" herda atributos e métodos da classe "Veiculo". Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - V - F.
C V - V - F - V.
D F - V - F - F.

Em combinação com a definição de pacotes e classes, os modificadores de visibilidade constituem-se de uma ferramenta poderosa na definição da segurança e encapsulamento da aplicação. Com relação à utilização de modificadores de visibilidade na linguagem de programação Java, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Um método com modificador default contido em uma classe pública não pode ser acessado em uma classe disponível em outro pacote.
II- Um método com modificador public contido em uma classe pública somente pode ser acessado por uma classe disponível em outro pacote através do comando import.
III- Uma classe com modificador default pode ser acessada por uma classe de outro pacote com o comando import.
IV- Um método private colocado em uma classe com o modificador default não pode ser acessado por outra classe dentro do mesmo pacote.
a) As sentenças II e III estão corretas.
b) As sentenças I, II e IV estão corretas.
c) Somente a sentença IV está correta.
d) Somente a sentença II está correta.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Dois dos relacionamentos mais utilizados na programação orientada a objetos são os relacionamentos de herança e associação. Embora tenham algumas características comuns, estes relacionamentos devem ser utilizados na solução de problemas diferentes. Com relação aos relacionamentos de associação e herança, classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) No relacionamento de herança, a subclasse deve responder positivamente à pergunta ?é um tipo de?, feita para a superclasse.
( ) Um relacionamento de associação é equivalente a um relacionamento de posse, pois a associação é simplesmente a colocação de um atributo de determinado tipo em uma classe.
( ) Tanto a associação quanto a herança devem ser implementados na linguagem de programação Java através de palavras reservadas.
( ) A herança não permite a reutilização de métodos de superclasses, devido ao polimorfismo.
a) V - V - V - F.
b) V - F - F - V.
c) V - V - F - F.
d) F - V - F - F.

Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma equipe de programadores. Observe a figura anexa que ilustra uma situação típica em que podemos aplicar o conceito de herança de classes em Java. Considerando os conceitos de programação orientada a objetos, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- A classe FormaGeometrica, indicada pela letra A, é considerada a subclasse das classes contidas na área indicada pela letra B.
II- Quadrado é uma classe filha da classe FormaGeometrica.
III- A classe Triangulo tem como superclasse a classe FormaGeometrica.
a) As sentenças II e III estão corretas.
b) As sentenças I e III estão corretas.
c) Somente a sentença I está correta.
d) As sentenças I e II estão corretas.

O polimorfismo é um mecanismo poderoso da programação orientada a objetos, pois permite que se adicionem novas funcionalidades a um software sem alterar partes desse mesmo software que já estejam funcionando. Com relação ao polimorfismo, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O polimorfismo de sobreposição consiste na colocação de novos parâmetros em outro método que possua o mesmo nome de um método já existente. ( ) O polimorfismo paramétrico é altamente dependente da linguagem de programação, por este motivo nem todas as linguagens de programação orientadas a objetos o implementam. ( ) A sobrecarga permite redefinir completamente um método, substituindo-o nas classes que fizerem uso deste tipo de polimorfismo. ( ) As interfaces são uma maneira eficiente de implementar o polimorfismo. Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - F - V.
C V - V - V - F.
D F - V - F - V.

Através do encapsulamento, é possível deixar o software mais manutenível, através da centralização de responsabilidades, ocultação de implementação e exposição de interfaces. Com relação ao encapsulamento e sua implementação na linguagem de programação Java, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Atributos também podem ser ocultados, no sentido de garantir um maior encapsulamento.
II- O modificador default permite o acesso padrão a todos dentro da mesma aplicação.
III- Quanto maior o acoplamento, maior a dependência entre os objetos e, consequentemente, mais difícil a manutenção do código fonte.
IV- Tanto a coesão quanto o encapsulamento são obtidos na linguagem de programação Java através do modificador de acesso protected.
a) As sentenças III e IV estão corretas.
b) Somente a sentença II está correta.
c) Somente a sentença IV está correta.
d) As sentenças I e III estão corretas.

A herança é um dos pilares da programação orientada a objetos e pode, quando bem utilizada, diminuir o esforço na manutenção do código fonte. Com relação ao relacionamento de herança entre duas ou mais classes, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe.
II- Uma classe filha pode herdar de quantas superclasses quiser na linguagem de programação Java.
III- Não é possível herdar a implementação de métodos, visto que todos devem ser reescritos através do polimorfismo.
IV- A palavra inherits define a herança na linguagem de programação Java.
a) As sentenças II e III estão corretas.
b) Somente a sentença I está correta.
c) Somente a sentença IV está correta.
d) As sentenças I, II e IV estão corretas.

Por intermédio da herança e do encapsulamento, é possível implementarmos o polimorfismo, mecanismo que permite que duas ou mais classes derivadas de uma mesma superclasse possam criar e/ou invocar métodos com a mesma assinatura, mas com comportamentos diferentes. Com relação ao conceito de polimorfismo e sua implementação na linguagem Java, analise as afirmativas a seguir:
Agora, assinale a alternativa CORRETA:
I- Polimorfismo de inclusão, polimorfismo paramétrico, sobreposição e sobrecarga são exemplos de tipos de polimorfismo.
II- O Java não permite a implementação do polimorfismo paramétrico.
III- A técnica de sobrecarga pode ser utilizada para distinguir, em uma determinada classe, dois métodos com o mesmo nome, o mesmo retorno e o mesmo conjunto de argumentos, mas com uma lógica diferente.
IV- Na sobrecarga de métodos, é necessário utilizar a anotação @Override.
a) As afirmativas I e IV estão corretas.
b) As afirmativas II e IV estão corretas.
c) Somente a afirmativa I está correta.
d) As afirmativas II, III e IV estão corretas.

Uma das principais vantagens em se desenvolver um software utilizando o paradigma da orientação a objetos, é a reutilização de código-fonte, tornando-o mais legível e fácil de realizar manutenção. Neste sentido, podemos exemplificar a facilidade de manutenção com a necessidade de criar uma coluna em uma tabela, gravando um valor fixo. Neste caso, basta alterar o método que realiza a inserção de registro nesta tabela, e o software está alterado, mesmo que o método seja invocado por mais de uma classe.
Analise o código-fonte a seguir e classifique V para as sentenças verdadeiras e F para as falsas: ( ) Devido à herança, a linha 31 está correta. ( ) A classe "Carro" herda o método "getNomeModelo()" da classe "Veiculo". ( ) A classe "Veiculo" herda os métodos com modificador "public" da classe "Carro". ( ) Ocorre uma relação de herança entre as duas classes, sendo que a classe "Carro" herda atributos e métodos da classe "Veiculo". Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - V - F.
C V - V - F - V.
D F - V - F - F.

Em combinação com a definição de pacotes e classes, os modificadores de visibilidade constituem-se de uma ferramenta poderosa na definição da segurança e encapsulamento da aplicação. Com relação à utilização de modificadores de visibilidade na linguagem de programação Java, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Um método com modificador default contido em uma classe pública não pode ser acessado em uma classe disponível em outro pacote.
II- Um método com modificador public contido em uma classe pública somente pode ser acessado por uma classe disponível em outro pacote através do comando import.
III- Uma classe com modificador default pode ser acessada por uma classe de outro pacote com o comando import.
IV- Um método private colocado em uma classe com o modificador default não pode ser acessado por outra classe dentro do mesmo pacote.
a) As sentenças II e III estão corretas.
b) As sentenças I, II e IV estão corretas.
c) Somente a sentença IV está correta.
d) Somente a sentença II está correta.

Prévia do material em texto

Disciplina: Programação Orientada a Objetos (ADS17)
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:432047) ( peso.:1,50)
Prova: 8185447
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada Questão Cancelada
Dois dos relacionamentos mais utilizados na programação orientada a objetos são os
relacionamentos de herança e associação. Embora tenham algumas características comuns,
estes relacionamentos devem ser utilizados na solução de problemas diferentes. Com relação aos
relacionamentos de associação e herança, classifique V para as sentenças verdadeiras e F para
as falsas:
 
( ) No relacionamento de herança, a subclasse deve responder positivamente à pergunta ?é um
tipo de?, feita para a superclasse.
 ( ) Um relacionamento de associação é equivalente a um relacionamento de posse, pois a
associação é simplesmente a colocação de um atributo de determinado tipo em uma classe.
 ( ) Tanto a associação quanto a herança devem ser implementados na linguagem de
programação Java através de palavras reservadas.
 ( ) A herança não permite a reutilização de métodos de superclasses, devido ao polimorfismo.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - F - F - V.
 c) V - V - F - F.
 d) F - V - F - F.
 * Observação: A questão número 1 foi Cancelada.
2. O polimorfismo é implementado de muitas formas dentro da linguagem de programação Java,
sendo que uma das mais utilizadas é a criação e a implementação de interfaces. Considerando a
criação e a utilização de interfaces dentro da linguagem de programação Java, analise o código
fonte da figura a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) A classe SHA faz a sobrecarga do método encript() nas linhas 8 a 12.
 ( ) O método encript() faz parte de uma interface chamada IAlgoritmoCriptografia.
 ( ) Se a classe SHA fosse abstrata, ela não poderia fornecer implementação para o método
gerarChaveCripto(Date data).
 ( ) Um vetor de IAlgoritmoCriptografia não pode conter um objeto do tipo SHA.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) V - V - F - F.
 c) V - V - F - V.
 d) V - F - V - V.
3. Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década
de 90 por uma equipe de programadores. Observe a figura anexa que ilustra uma situação típica
em que podemos aplicar o conceito de herança de classes em Java. Considerando os conceitos
de programação orientada a objetos, analise as sentenças a seguir:
 
I- A classe FormaGeometrica, indicada pela letra A, é considerada a subclasse das classes
contidas na área indicada pela letra B.
 II- Quadrado é uma classe filha da classe FormaGeometrica.
 III- A classe Triangulo tem como superclasse a classe FormaGeometrica. 
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) Somente a sentença I está correta.
 c) As sentenças I e III estão corretas.
 d) As sentenças I e II estão corretas.
4. O polimorfismo é um mecanismo poderoso da programação orientada a objetos, pois permite que
se adicionem novas funcionalidades a um software sem alterar partes desse mesmo software que
já estejam funcionando. Com relação ao polimorfismo, classifique V para as sentenças
verdadeiras e F para as falsas:
 
( ) O polimorfismo de sobreposição consiste na colocação de novos parâmetros em outro
método que possua o mesmo nome de um método já existente.
 ( ) O polimorfismo paramétrico é altamente dependente da linguagem de programação, por este
motivo nem todas as linguagens de programação orientadas a objetos o implementam.
 ( ) A sobrecarga permite redefinir completamente um método, substituindo-o nas classes que
fizerem uso deste tipo de polimorfismo.
 ( ) As interfaces são uma maneira eficiente de implementar o polimorfismo.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - V - V - F.
 c) F - V - F - V.
 d) V - V - F - V.
5. Através do encapsulamento, é possível deixar o software mais manutenível, através da
centralização de responsabilidades, ocultação de implementação e exposição de interfaces. Com
relação ao encapsulamento e sua implementação na linguagem de programação Java, analise as
sentenças a seguir:
 
I- Atributos também podem ser ocultados, no sentido de garantir um maior encapsulamento.
 II- O modificador default permite o acesso padrão a todos dentro da mesma aplicação.
 III- Quanto maior o acoplamento, maior a dependência entre os objetos e, consequentemente,
mais difícil a manutenção do código fonte.
 IV- Tanto a coesão quanto o encapsulamento são obtidos na linguagem de programação Java
através do modificador de acesso protected.
 
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença IV está correta.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) Somente a sentença II está correta.
6. A herança é um dos pilares da programação orientada a objetos e pode, quando bem utilizada,
diminuir o esforço na manutenção do código fonte. Com relação ao relacionamento de herança
entre duas ou mais classes, analise as sentenças a seguir:
 
I- Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe.
 II- Uma classe filha pode herdar de quantas superclasses quiser na linguagem de programação
Java.
 III- Não é possível herdar a implementação de métodos, visto que todos devem ser reescritos
através do polimorfismo.
 IV- A palavra inherits define a herança na linguagem de programação Java.
 
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença I está correta.
 b) Somente a sentença IV está correta.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças II e III estão corretas.
7. Por intermédio da herança e do encapsulamento, é possível implementarmos o polimorfismo,
mecanismo que permite que duas ou mais classes derivadas de uma mesma superclasse possam
criar e/ou invocar métodos com a mesma assinatura, mas com comportamentos diferentes. Com
relação ao conceito de polimorfismo e sua implementação na linguagem Java, analise as
afirmativas a seguir:
 
I- Polimorfismo de inclusão, polimorfismo paramétrico, sobreposição e sobrecarga são exemplos
de tipos de polimorfismo. 
 II- O Java não permite a implementação do polimorfismo paramétrico. 
 III- A técnica de sobrecarga pode ser utilizada para distinguir, em uma determinada classe, dois
métodos com o mesmo nome, o mesmo retorno e o mesmo conjunto de argumentos, mas com
uma lógica diferente. 
 IV- Na sobrecarga de métodos, é necessário utilizar a anotação @Override. 
 
Agora, assinale a alternativa CORRETA:
 a) As afirmativas I e IV estão corretas.
 b) As afirmativas II e IV estão corretas.
 c) Somente a afirmativa I está correta.
 d) As afirmativas II, III e IV estão corretas.
8. Uma das principais vantagens em se desenvolver um software utilizando o paradigma da
orientação a objetos, é a reutilização de código-fonte, tornando-o mais legível e fácil de realizar
manutenção. Neste sentido, podemos exemplificar a facilidade de manutenção com a
necessidade de criar uma coluna em uma tabela, gravando um valor fixo. Neste caso, basta
alterar o método que realiza a inserção de registro nesta tabela, e o software está alterado,
mesmo que o método seja invocado por mais de uma classe. Analise o código-fonte a seguir e
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Devido à herança, a linha 31 está correta.
 ( ) A classe "Carro" herda o método "getNomeModelo()" da classe "Veiculo".
 ( ) A classe "Veiculo" herda os métodos com modificador "public" da classe "Carro".
 ( ) Ocorre uma relação de herança entre as duas classes, sendo que a classe"Carro" herda
atributos e métodos da classe "Veiculo".
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) V - V - V - F.
 c) V - F - F - V.
 d) F - V - F - F.
9. Quanto maior o acoplamento entre duas classes, maior o grau de relacionamento entre estas, o
que é contrário aos princípios do encapsulamento. Assinale a alternativa CORRETA que explique
um malefício causado pelo alto acoplamento:
 a) Em uma situação na qual duas classes são fortemente acopladas, a comunicação entre estas
torna-se mais difícil.
 b) O alto acoplamento impede que os objetos se comuniquem livremente através de mensagens,
deixando o sistema pouco flexível.
 c) Quanto maior o acoplamento, maior a dependência entre os objetos e, consequentemente,
mais difícil a manutenção do código fonte.
 d) Em um sistema em que ocorre alto acoplamento, a performance tende a ser baixa.
10.Em combinação com a definição de pacotes e classes, os modificadores de visibilidade
constituem-se de uma ferramenta poderosa na definição da segurança e encapsulamento da
aplicação. Com relação à utilização de modificadores de visibilidade na linguagem de
programação Java, analise as sentenças a seguir:
 
I- Um método com modificador default contido em uma classe pública não pode ser acessado em
uma classe disponível em outro pacote.
 II- Um método com modificador public contido em uma classe pública somente pode ser
acessado por uma classe disponível em outro pacote através do comando import.
 III- Uma classe com modificador default pode ser acessada por uma classe de outro pacote com
o comando import.
 IV- Um método private colocado em uma classe com o modificador default não pode ser
acessado por outra classe dento do mesmo pacote.
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) Somente a sentença IV está correta.
 d) Somente a sentença II está correta.

Mais conteúdos dessa disciplina