Logo Passei Direto
Buscar

Programação orientada a objeto - unidade 1

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Na orientação a objetos temos um importante conceito, que é a herança.
Marque a alternativa que melhor define herança em orientação a objetos:
a. Quando há a necessidade de utilizar uma classe que está em outro pacote, fazemos uso da palavra-chave herança.
b. A herança é um mecanismo para aprimorar as classes existentes.
c. Herança refere-se ao comportamento dos objetos.
d. Dizemos que há herança quando duas ou mais classes dependem uma da outra.
e. Quando o valor de um atributo pode ser compartilhado entre vários objetos.

Analise o seguinte código: public class Veiculo { private String placa; private String cor; private int anoFabricacao; public String getPlaca() { return placa; } public void setPlaca(String placa) { this.placa = placa; } public String getCor() { return cor; } public void setCor(String cor) { this.cor = cor; } public int getAnoFabricacao() { return anoFabricacao; } public void setAnoFabricacao(int anoFabricacao) { this.anoFabricacao = anoFabricacao; }}
Escolha uma opção:
a. A classe Veiculo tem quatro variáveis de instância.
b. O código está incorreto, pois métodos e variáveis de instância não são elementos de uma classe.
c. As variáveis de instância da classe veículo poderão ser visualizadas por qualquer outra classe da aplicação.
d. As palavras-chave this em this.cor, this.placa e this.anoFrabricacao informam ao método que estamos nos referindo à variável de instância.
e. A palavra void é necessária para criação de todos os métodos.

Para encapsular um atributo, deixando-o visível apenas para a classe que o contém, utilizamos qual palavra-chave?
a. Private.
b. Static.
c. Void.
d. Public.
e. Não é necessário informar modificador de acesso.

Analise o seguinte código e aponte a afirmativa INCORRETA: public class Aluno { private String nome; protected String Sobrenome; public int matricula; public String email; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getSobrenome() { return Sobrenome; } public void setSobrenome(String Sobrenome) { this.Sobrenome = Sobrenome; } public int getMatricula() { return matricula; } public void setMatricula(int matricula) { this.matricula = matricula; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; }}
Escolha uma opção:
a. Toda classe que possui atributos privados não obriga que cada atributo tenha o método que fará acesso ao mesmo.
b. Todos os atributos desta classe poderão ser acessados apenas por seus respectivos métodos.
c. Os métodos cujo nome é precedido da palavra get são métodos de retorno.
d. É recomendado que todos atributos da classe aluno sejam implementados com o modificador de acesso private.
e. Ao instanciarmos esta classe através de uma classe de controle, quando chamarmos os membros através da variável de referência, apenas o atributo nome não estará visível.

Em relação à forma geral de uma classe, podemos afirmar:
Escolha uma opção:
a. Os parênteses são caracteres que delimitam o bloco da classe.
b. Podemos usar palavras reservadas de uma linguagem de programação para nomearmos classes.
c. Uma classe é criada com a palavra-chave class.
d. É impossível usar comentários dentro de uma classe.
e. Uma classe é criada com o uso da palavra-chave public.

A unidade básica de encapsulamento, em Java, é:
Escolha uma opção:
a. Método.
b. Interface pública da classe.
c. Classe.
d. Modificadores de acesso.
e. Pacote.

Em relação ao encapsulamento, marque a afirmativa INCORRETA:
Escolha uma opção:
a. Encapsular é deixar disponível para o usuário apenas o que lhe interessa, sem a necessidade de expor detalhes do código.
b. Existe outro tipo de encapsulamento, necessário para construir grandes programas, o encapsulamento de nomeação.
c. Encapsular é organizar os programas em coleções de códigos e dados logicamente relacionados.
d. Encapsular é deixar os métodos inacessíveis para os usuários da classe.
e. Encapsulamentos são colocados em bibliotecas e disponibilizados para reuso em programas além daqueles para os quais eles foram escritos.

Quando identificamos a possibilidade de usar herança em nosso projeto?
Escolha uma opção:
a. Quando necessitamos aumentar a produtividade no desenvolvimento.
b. Quando existe relação entre classes.
c. Quando temos a necessidade de reduzir código.
d. Quando temos uma relação e um ou vários atributos em comum entre duas ou mais classes.
e. Quando classes possuem muitos atributos.

Em programação orientada a objetos, qual o papel da classe?
Escolha uma opção:
a. Classes são boas práticas de programação.
b. Uma classe é, basicamente, um conjunto de planos que especifica como construir um pacote.
c. As classes são a fundação, na qual linguagens orientadas a objetos se estruturam.
d. Dentro de uma classe são escritos todos comentários de uma aplicação.
e. Classes possuem um papel irrelevante na programação orientada a objetos.

Marque a afirmativa correta.
Escolha uma opção:
a. Métodos e variáveis estáticas são associados a um objeto.
b. Se um método estático tentar acessar um outro método não estático da classe usando somente o nome do método, ocorrerá um erro de compilação.
c. A referência this pode ser usada em métodos estáticos.
d. As variáveis e os métodos de classe estáticos existem apenas quando um objeto dessa classe tenha sido instanciado.
e. Para fazermos a chamada de um método estático, é necessário apenas colocar o nome do método seguido de parênteses.

Membros declarados com esse modificador de acesso são acessíveis em subclasses da classe, em subclasses do mesmo pacote e na própria classe:
Escolha uma opção:
a. Static.
b. Protected.
c. Package.
d. Public.
e. Private.

Em relação à herança podemos afirmar que:
Escolha uma opção:
a. A herança acontece quando, no desenvolvimento, temos a possibilidade de reuso de componentes.
b. Métodos não podem ser herdados por subclasses.
c. Classes especializadas são aquelas específicas de um determinado domínio.
d. Em uma estrutura de herança, todas as classes necessitam possuir o método main().
e. Em herança possuímos classes genéricas e especializadas.

São implementados para realizarem algum tipo de tarefa:
Escolha uma opção:
a. Classes.
b. Métodos.
c. Objetos.
d. Comentários.
e. Atributos.

Para um método de classe acessar membros de classe não estáticos, devemos:
Escolha uma opção:
a. Devemos declarar o método usando o set na frente do seu nome.
b. Colocarmos a palavra-chave protected no membro a ser acessado.
c. Colocar a palavra-chave static no membro a ser acessado.
d. Um método estático não pode acessar membros de classe não estáticos.
e. Devemos declarar o método usando o get na frente do seu nome.

Analise o seguinte código de uma classe em java: public class Agua extends Bebida { private String ph; public String getPh(){ return ph; } public void setPh(String ph){ this.ph=ph; }}
Escolha uma opção:
a. O código é inválido pois não possui um método main().
b. A classe não poderá ser instanciada, pois é necessário que os métodos de acesso da superclasse estejam implementados na subclasse.
c. A palavra-chave "extends" informa que a classe "Agua” é uma extensão da classe "Bebida".
d. Não é necessária a criação de métodos de acesso como get e set, pois a classe possui apenas um atributo.
e. A classe "Agua", quando instanciada, terá acesso apenas ao atributo ph, através dos métodos set e get.

Marque a alternativa correta.
a. Uma variável estática não muda seu valor.
b. Uma variável estática representa informações em nível de classe.
c. Se vários objetos precisam acessar uma determinada variável em comum, a medida que transformamos esta variável em estática, estamos desperdiçando espaço na memória.
d. Todo objeto tem sua própria cópia de todas as variáveis estáticas da classe.
e. Usamos variáveis de classe quando apenas um objeto da classe precisa utilizar uma cópia desta variável.

A declaração de uma variável de classe começa com qual palavra-chave?
a. public.
b. static.
c. private.
d. void.
e. class.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Na orientação a objetos temos um importante conceito, que é a herança.
Marque a alternativa que melhor define herança em orientação a objetos:
a. Quando há a necessidade de utilizar uma classe que está em outro pacote, fazemos uso da palavra-chave herança.
b. A herança é um mecanismo para aprimorar as classes existentes.
c. Herança refere-se ao comportamento dos objetos.
d. Dizemos que há herança quando duas ou mais classes dependem uma da outra.
e. Quando o valor de um atributo pode ser compartilhado entre vários objetos.

Analise o seguinte código: public class Veiculo { private String placa; private String cor; private int anoFabricacao; public String getPlaca() { return placa; } public void setPlaca(String placa) { this.placa = placa; } public String getCor() { return cor; } public void setCor(String cor) { this.cor = cor; } public int getAnoFabricacao() { return anoFabricacao; } public void setAnoFabricacao(int anoFabricacao) { this.anoFabricacao = anoFabricacao; }}
Escolha uma opção:
a. A classe Veiculo tem quatro variáveis de instância.
b. O código está incorreto, pois métodos e variáveis de instância não são elementos de uma classe.
c. As variáveis de instância da classe veículo poderão ser visualizadas por qualquer outra classe da aplicação.
d. As palavras-chave this em this.cor, this.placa e this.anoFrabricacao informam ao método que estamos nos referindo à variável de instância.
e. A palavra void é necessária para criação de todos os métodos.

Para encapsular um atributo, deixando-o visível apenas para a classe que o contém, utilizamos qual palavra-chave?
a. Private.
b. Static.
c. Void.
d. Public.
e. Não é necessário informar modificador de acesso.

Analise o seguinte código e aponte a afirmativa INCORRETA: public class Aluno { private String nome; protected String Sobrenome; public int matricula; public String email; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getSobrenome() { return Sobrenome; } public void setSobrenome(String Sobrenome) { this.Sobrenome = Sobrenome; } public int getMatricula() { return matricula; } public void setMatricula(int matricula) { this.matricula = matricula; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; }}
Escolha uma opção:
a. Toda classe que possui atributos privados não obriga que cada atributo tenha o método que fará acesso ao mesmo.
b. Todos os atributos desta classe poderão ser acessados apenas por seus respectivos métodos.
c. Os métodos cujo nome é precedido da palavra get são métodos de retorno.
d. É recomendado que todos atributos da classe aluno sejam implementados com o modificador de acesso private.
e. Ao instanciarmos esta classe através de uma classe de controle, quando chamarmos os membros através da variável de referência, apenas o atributo nome não estará visível.

Em relação à forma geral de uma classe, podemos afirmar:
Escolha uma opção:
a. Os parênteses são caracteres que delimitam o bloco da classe.
b. Podemos usar palavras reservadas de uma linguagem de programação para nomearmos classes.
c. Uma classe é criada com a palavra-chave class.
d. É impossível usar comentários dentro de uma classe.
e. Uma classe é criada com o uso da palavra-chave public.

A unidade básica de encapsulamento, em Java, é:
Escolha uma opção:
a. Método.
b. Interface pública da classe.
c. Classe.
d. Modificadores de acesso.
e. Pacote.

Em relação ao encapsulamento, marque a afirmativa INCORRETA:
Escolha uma opção:
a. Encapsular é deixar disponível para o usuário apenas o que lhe interessa, sem a necessidade de expor detalhes do código.
b. Existe outro tipo de encapsulamento, necessário para construir grandes programas, o encapsulamento de nomeação.
c. Encapsular é organizar os programas em coleções de códigos e dados logicamente relacionados.
d. Encapsular é deixar os métodos inacessíveis para os usuários da classe.
e. Encapsulamentos são colocados em bibliotecas e disponibilizados para reuso em programas além daqueles para os quais eles foram escritos.

Quando identificamos a possibilidade de usar herança em nosso projeto?
Escolha uma opção:
a. Quando necessitamos aumentar a produtividade no desenvolvimento.
b. Quando existe relação entre classes.
c. Quando temos a necessidade de reduzir código.
d. Quando temos uma relação e um ou vários atributos em comum entre duas ou mais classes.
e. Quando classes possuem muitos atributos.

Em programação orientada a objetos, qual o papel da classe?
Escolha uma opção:
a. Classes são boas práticas de programação.
b. Uma classe é, basicamente, um conjunto de planos que especifica como construir um pacote.
c. As classes são a fundação, na qual linguagens orientadas a objetos se estruturam.
d. Dentro de uma classe são escritos todos comentários de uma aplicação.
e. Classes possuem um papel irrelevante na programação orientada a objetos.

Marque a afirmativa correta.
Escolha uma opção:
a. Métodos e variáveis estáticas são associados a um objeto.
b. Se um método estático tentar acessar um outro método não estático da classe usando somente o nome do método, ocorrerá um erro de compilação.
c. A referência this pode ser usada em métodos estáticos.
d. As variáveis e os métodos de classe estáticos existem apenas quando um objeto dessa classe tenha sido instanciado.
e. Para fazermos a chamada de um método estático, é necessário apenas colocar o nome do método seguido de parênteses.

Membros declarados com esse modificador de acesso são acessíveis em subclasses da classe, em subclasses do mesmo pacote e na própria classe:
Escolha uma opção:
a. Static.
b. Protected.
c. Package.
d. Public.
e. Private.

Em relação à herança podemos afirmar que:
Escolha uma opção:
a. A herança acontece quando, no desenvolvimento, temos a possibilidade de reuso de componentes.
b. Métodos não podem ser herdados por subclasses.
c. Classes especializadas são aquelas específicas de um determinado domínio.
d. Em uma estrutura de herança, todas as classes necessitam possuir o método main().
e. Em herança possuímos classes genéricas e especializadas.

São implementados para realizarem algum tipo de tarefa:
Escolha uma opção:
a. Classes.
b. Métodos.
c. Objetos.
d. Comentários.
e. Atributos.

Para um método de classe acessar membros de classe não estáticos, devemos:
Escolha uma opção:
a. Devemos declarar o método usando o set na frente do seu nome.
b. Colocarmos a palavra-chave protected no membro a ser acessado.
c. Colocar a palavra-chave static no membro a ser acessado.
d. Um método estático não pode acessar membros de classe não estáticos.
e. Devemos declarar o método usando o get na frente do seu nome.

Analise o seguinte código de uma classe em java: public class Agua extends Bebida { private String ph; public String getPh(){ return ph; } public void setPh(String ph){ this.ph=ph; }}
Escolha uma opção:
a. O código é inválido pois não possui um método main().
b. A classe não poderá ser instanciada, pois é necessário que os métodos de acesso da superclasse estejam implementados na subclasse.
c. A palavra-chave "extends" informa que a classe "Agua” é uma extensão da classe "Bebida".
d. Não é necessária a criação de métodos de acesso como get e set, pois a classe possui apenas um atributo.
e. A classe "Agua", quando instanciada, terá acesso apenas ao atributo ph, através dos métodos set e get.

Marque a alternativa correta.
a. Uma variável estática não muda seu valor.
b. Uma variável estática representa informações em nível de classe.
c. Se vários objetos precisam acessar uma determinada variável em comum, a medida que transformamos esta variável em estática, estamos desperdiçando espaço na memória.
d. Todo objeto tem sua própria cópia de todas as variáveis estáticas da classe.
e. Usamos variáveis de classe quando apenas um objeto da classe precisa utilizar uma cópia desta variável.

A declaração de uma variável de classe começa com qual palavra-chave?
a. public.
b. static.
c. private.
d. void.
e. class.

Prévia do material em texto

28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 1/13
Página inicial / Meus Cursos / ENIAC_20221E_14456 / Materiais de Estudo / Unidade 1 - Exercícios de �xação
Iniciado em segunda, 28 mar 2022, 10:41
Estado Finalizada
Concluída em segunda, 28 mar 2022, 10:58
Tempo
empregado
16 minutos 44 segundos
Notas 10,00 de um máximo de 10,00(100%)
Questão 1
Correto Atingiu 0,50 de 0,50
Na orientação a objetos temos um importante conceito, que é a herança. Marque a
alternativa que melhor de�ne herança em orientação a objetos:
Escolha uma opção:
a. A herança é um mecanismo para aprimorar as classes existentes. 
b. Quando o valor de um atributo pode ser compartilhado entre vários objetos.
c. Dizemos que há herança quando duas ou mais classes dependem uma da outra.
d. Quando há a necessidade de utilizar uma classe que está em outro pacote, fazemos uso da palavra-chave
herança.
e. Herança refere-se ao comportamento dos objetos.
https://portalacademico.eniac.edu.br/
https://portalacademico.eniac.edu.br/course/view.php?id=15377
https://portalacademico.eniac.edu.br/course/view.php?id=15377#section-1
https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=368422
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 2/13
Questão 2
Correto Atingiu 0,50 de 0,50
Analise o seguinte código:
 
public class Veiculo {
private String placa;
private String cor;
 
private int anoFabricacao;
 
public String getPlaca() {
 
return placa;
 
}
 
public void setPlaca(String placa) {
this.placa = placa;
 
}
 
public String getCor() {
 
return cor;
 
}
 
public void setCor(String cor) {
 
this.cor = cor;
 
}
 
public int getAnoFabricacao() {
 
return anoFabricacao;
 
}
 
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 3/13
Questão 3
Correto Atingiu 0,50 de 0,50
public void setAnoFabricacao(int anoFabricacao) {
 
this.anoFabricacao = anoFabricacao;
 
}
 
}
 
Escolha uma opção:
a. As variáveis de instância da classe veículo poderão ser visualizadas por qualquer outra classe da aplicação.
b. O código está incorreto, pois métodos e variáveis de instância não são elementos de uma classe.
c. As palavras-chave this em this.cor, this.placa e this.anoFrabricacao informam ao método que estamos
nos referindo à variável de instância.

d. A classe Veiculo tem quatro variáveis de instância.
e. A palavra void é necessária para criação de todos os métodos.
Para encapsular um atributo, deixando-o visível apenas para a classe que o contém,
utilizamos qual palavra-chave?
Escolha uma opção:
a. Public.
b. Não é necessário informar modi�cador de acesso.
c. Private. 
d. Void.
e. Static.
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 4/13
Questão 4
Correto Atingiu 0,50 de 0,50
Analise o seguinte código e aponte a a�rmativa INCORRETA:
 
public class Aluno {
private String nome;
protected String Sobrenome;
public int matricula;
public String email;
 
 public String getNome() {
     return nome;
}
 public void setNome(String nome) {
     this.nome = nome;
}
 public String getSobrenome() {
     return Sobrenome;
}
 public void setSobrenome(String Sobrenome) {
     this.Sobrenome = Sobrenome;
}
 public int getMatricula() {
     return matricula;
}
 public void setMatricula(int matricula) {
    this.matricula = matricula;
}
 public String getEmail() {
    return email;
}
 public void setEmail(String email) {
     this.email = email;
 }
}
 
Escolha uma opção:
a. Toda classe que possui atributos privados não obriga que cada atributo tenha o método que fará acesso ao
mesmo.
b. Todos os atributos desta classe poderão ser acessados apenas por seus respectivos métodos. 
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 5/13
Questão 5
Correto Atingiu 0,50 de 0,50
Questão 6
Correto Atingiu 0,50 de 0,50
Questão 7
Correto Atingiu 0,50 de 0,50
c. Os métodos cujo nome é precedido da palavra get são métodos de retorno.
d. É recomendado que todos atributos da classe aluno sejam implementados com o modi�cador de acesso
private.
e. Ao instanciarmos esta classe através de uma classe de controle, quando chamarmos os membros através da
variável de referência, apenas o atributo nome não estará visível.
Em relação à forma geral de uma classe, podemos a�rmar:
Escolha uma opção:
a. Os parênteses são caracteres que delimitam o bloco da classe.
b. Podemos usar palavras reservadas de uma linguagem de programação para nomearmos classes.
c. Uma classe é criada com a palavra-chave class. 
d. É impossível usar comentários dentro de uma classe.
e. Uma classe é criada com o uso da palavra-chave public.
A unidade básica de encapsulamento, em Java, é:
Escolha uma opção:
a. Método.
b. Interface pública da classe.
c. Classe. 
d. Modi�cadores de acesso.
e. Pacote.
Em relação ao encapsulamento, marque a a�rmativa INCORRETA:
Escolha uma opção:
a. Encapsular é deixar disponível para o usuário apenas o que lhe interessa, sem a necessidade de expor
detalhes do código.
b. Existe outro tipo de encapsulamento, necessário para construir grandes programas, o encapsulamento de
nomeação.
c. Encapsular é organizar os programas em coleções de códigos e dados logicamente relacionados.
d. Encapsular é deixar os métodos inacessíveis para os usuários da classe. 
e. Encapsulamentos são colocados em bibliotecas e disponibilizados para reuso em programas além daqueles
para os quais eles foram escritos.
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 6/13
Questão 8
Correto Atingiu 0,50 de 0,50
Quando identi�camos a possibilidade de usar herança em nosso projeto?
Escolha uma opção:
a. Quando necessitamos aumentar a produtividade no desenvolvimento.
b. Quando existe relação entre classes.
c. Quando temos a necessidade de reduzir código.
d. Quando temos uma relação e um ou vários atributos em comum entre duas ou mais classes. 
e. Quando classes possuem muitos atributos.
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 7/13
Questão 9
Correto Atingiu 0,50 de 0,50
Analise o código abaixo:
 
public class Animal {
private int idAnimal;
private String nome;
private int idade;
 
public String getNome(){
 
return nome;
}
public void setNome(String nome){
 
this.nome = nome;
}
 
public int getIdade(){
 
return idade;
}
public void setIdade(int idade){
 
this.idade = idade;
}
 
}
 
=================== // ============================
 
public class Mamifero extends Animal{
 
private String gestacao;
private String especVida;
 
public String getGestacao(){
 
return gestacao;
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 8/13
}
public void setGestacao(String gestacao){
 
this.gestacao = gestacao;
}
 
public String getEspecVida(){
 
return especVida;
}
public void setEspecVida(String especVida){
 
this.especVida = especVida;
}
 
}
 
=============================//==========================
 
public class CachorroMamifero{
 
private String raca;
 
public String getRaca(){
 
return raca;
}
public void setRaca(String raca){
 
this.raca = raca;
}
 
}
 
============================//============================
 
public class Homem extends Mamifero{
 
private String etnia; public String getEtnia(){
 
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 9/13
Questão 10
Correto Atingiu 0,50 de 0,50
Questão 11
Correto Atingiu 0,50 de 0,50
return etnia;
}
public void setEtnia(String etnia){
 
this.etnia = etnia;
}
 
}
 
Escolha uma opção:
a. A classe "Cachorro" está estendendo de "Mamifero".
b. Por se tratar de herança, a classe "Homem" poderá herdar apenas membros da classe "Mamifero".
c. A sintaxe da classe "Homem" está incorreta.
d. A classe "Animal" é subclasse de "Mamifero".
e. Na estrutura implementada podemos a�rmar que a classe "Homem" é subclasse; a classe "Mamifero" é
subclasse e superclasse e a classe "Animal" é superclasse.

Em programação orientada a objetos, qual o papel da classe?
Escolha uma opção:
a. Classes são boas práticas de programação.
b. Uma classe é, basicamente, um conjunto de planos que especi�ca como construir um pacote.
c. As classes são a fundação, na qual linguagens orientadas a objetos se estruturam. 
d. Dentro de uma classe são escritos todos comentários de uma aplicação.
e. Classes possuem um papel irrelevante na programação orientada a objetos.
Marque a a�rmativa correta.
Escolha uma opção:
a. Métodos e variáveis estáticas são associados a um objeto.
b. Se um método estático tentar acessar um outro método não estático da classe usando somente o nome
do método, ocorrerá um erro de compilação.

c. A referência this pode ser usada em métodos estáticos.
d. As variáveis e os métodos de classe estáticos existem apenas quando um objeto dessa classe tenha sido
instanciado.
e. Para fazermos a chamada de um método estático, é necessário apenas colocar o nome do método seguido
de parênteses.
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 10/13
Questão 12
Correto Atingiu 0,50 de 0,50
Questão 13
Correto Atingiu 0,50 de 0,50
Questão 14
Correto Atingiu 0,50 de 0,50
Membros declarados com esse modi�cador de acesso são acessíveis em subclasses da
classe, em subclasses do mesmo pacote e na própria classe:
Escolha uma opção:
a. Static.
b. Protected. 
c. Package.
d. Public.
e. Private.
Em relação à herança podemos a�rmar que:
Escolha uma opção:
a. A herança acontece quando, no desenvolvimento, temos a possibilidade de reuso de componentes.
b. Métodos não podem ser herdados por subclasses.
c. Classes especializadas são aquelas especí�cas de um determinado domínio.
d. Em uma estrutura de herança, todas as classes necessitam possuir o método main().
e. Em herança possuímos classes genéricas e especializadas. 
São implementados para realizarem algum tipo de tarefa:
Escolha uma opção:
a. Classes.
b. Métodos. 
c. Objetos.
d. Comentários.
e. Atributos.
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 11/13
Questão 15
Correto Atingiu 0,50 de 0,50
Questão 16
Correto Atingiu 0,50 de 0,50
Para um método de classe acessar membros de classe não estáticos, devemos:
Escolha uma opção:
a. Devemos declarar o método usando o set na frente do seu nome.
b. Colocarmos a palavra-chave protected no membro a ser acessado.
c. Colocar a palavra-chave static no membro a ser acessado.
d. Um método estático não pode acessar membros de classe não estáticos. 
e. Devemos declarar o método usando o get na frente do seu nome.
Analise o seguinte código de uma classe em java:
 
public class Agua extends Bebida {
 
private String ph;
 
public String getPh(){ return ph;
}
public void setPh(String ph){
this.ph=ph;
}
}
 
Escolha uma opção:
a. O código é inválido pois não possui um método main().
b. A classe não poderá ser instanciada, pois é necessário que os métodos de acesso da superclasse estejam
implementados na subclasse
c. A palavra-chave "extends" informa que a classe "Agua” é uma extensão da classe "Bebida". 
d. Não é necessária a criação de métodos de acesso como get e set, pois a classe possui apenas um atributo.
e. A classe "Agua", quando instanciada, terá acesso apenas ao atributo ph, através dos métodos set e get.
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 12/13
Questão 17
Correto Atingiu 0,50 de 0,50
Questão 18
Correto Atingiu 0,50 de 0,50
Questão 19
Correto Atingiu 0,50 de 0,50
Marque a alternativa correta.
Escolha uma opção:
a. Todo objeto tem sua própria cópia de todas as variáveis estáticas da classe.
b. Usamos variáveis de classe quando apenas um objeto da classe precisa utilizar uma cópia desta variável.
c. Uma variável estática não muda seu valor.
d. Uma variável estática representa informações em nível de classe. 
e. Se vários objetos precisam acessar uma determinada variável em comum, a medida que transformamos esta
variável em estática, estamos desperdiçando espaço na memória.
Em relação aos métodos estáticos ou de classes, marque a a�rmativa correta.
Escolha uma opção:
a. Por serem estáticos, os métodos não podem ser chamados em outras classes.
b. Métodos são variáveis que tem a capacidade de receber uma quantidade maior de informação.
c. Métodos estáticos não são membros de classes.
d. Métodos estáticos são declarados colocando-se a palavra-chave static antes do tipo de retorno. 
e. Métodos estáticos servem apenas para operações de inserção de dados.
A declaração de uma variável de classe começa com qual palavra-chave ?
Escolha uma opção:
a. public.
b. void.
c. class.
d. private.
e. static. 
https://atendimento.eniac.edu.br/
28/03/2022 10:59 Unidade 1 - Exercícios de fixação: Revisão da tentativa
https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1716183&cmid=368422 13/13
Questão 20
Correto Atingiu 0,50 de 0,50
Sobre objetos, podemos a�rmar que:
Escolha uma opção:
a. Considere o seguinte código: “Cliente cli = new Cliente();” a palavra “new” é o método construtor da classe.
b. Um objeto é composto por estado e comportamento. 
c. Para criarmos uma classe, é necessário seguirmos a especi�cação de um objeto.
d. É uma abstração lógica.
e. Não há comunicação entre objetos dentro de um sistema orientado a objetos.
◄ Assunto 04 - Introdução à herança
Seguir para...
Unidade 1 - Exercícios de fixação (Recuperação) ►
https://portalacademico.eniac.edu.br/mod/lti/view.php?id=368421&forceview=1
https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=368423&forceview=1
https://atendimento.eniac.edu.br/

Mais conteúdos dessa disciplina