Buscar

Conceitos básicos de Orientação a Objetos em Java

Prévia do material em texto

13/11/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2459675&courseId=13059&classId=1209941&topicId=2652693&p0=03c7c0ace395d80182db0… 1/4
 
 
 
 LINGUAGEM DE PROGRAMAÇÃO 4a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
Exercício: CCT0756_EX_A4_201808409817_V1 27/10/2019
Aluno(a): ILDEMAR DE SOUZA STELLET 2019.3 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201808409817
 
 1a Questão
Seja a classe:
 public class Navio {
 private String classeNavio;
 private int numPassageiros;
 public Navio(classeNavio)
 {
 this.classeNavio=classeNavio;
 }
 }
 Verifique as afirmativas e marque a opção correta:
 I- A classe possui apenas um construtor.
 II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados.
 III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância.
 Iv - A classe apresenta construtor padrão sobrecarregado.
Apenas as alternativas II e III estão corretas.
 As afirmativas I e IV estão corretas.
Todas as alternativas estão corretas.
 Apenas a I está correta.
As alternativas I, II e III estão corretas.
Respondido em 27/10/2019 15:56:16
 
 
 2a Questão
No paradigma da orientação a objetos é correto afirmar que
objetos servem para declarar classes.
construtor é um atributo da classe.
uma classe deve possuir apenas um construtor.
 superclasses herdam atributos das subclasses.
 objetos são instâncias das classes.
Respondido em 27/10/2019 15:56:41
 
 
 3a Questão
Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por exemplo. Neste caso, usa-se
uma palavra chave como se fosse um tipo de dado para valores de retorno. Quando Java encontra essa palavra chave sendo usada
como um tipo de dado de valor de retorno, Java sabe que nada deverá ser retornado.
13/11/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2459675&courseId=13059&classId=1209941&topicId=2652693&p0=03c7c0ace395d80182db0… 2/4
 void
static
 Scanner
main
public
Respondido em 27/10/2019 15:56:47
 
 
 4a Questão
Seja a classe:
public class TV {
 public boolean estadoTV;
public TV(boolean estadoTV){this.estadoTV=estadoTV;)
public void ligaTV() {estadoTV=true;}
public void desligaTV( ) {estadoTV=false;}
}
 
Marque a alternativa que apresenta uma forma correta de se criar uma instância para esta classe:
TV m.new TV(true );
TV m=new TV();
 TV m=newTV(false );
TV m.new TV();
TV m.new TV;
Respondido em 27/10/2019 15:56:56
 
 
 5a Questão
Para realizar uma tarefa em um programa é necessário um método. Os métodos
descrevem os mecanismos que realmente realizam suas tarefas. Os métodos
ocultam de seus usuários as tarefas complexas que ele realiza, por exemplo o
pedal acelerador de um carro oculta dos motoristas os complexos mecanismos que
fazem o carro andar mais rápido. Em Java primeiro criamos uma unidade de
programa chamada classe para abrigar um método, assim como os desenhos de
engenharia de um carro abrigam o projeto de um pedal acelerador. Em uma classe
você fornece um ou mais métodos que são projetados para realizar as tarefas da
classe. Portanto marque a alternativa CORRETA referente aos métodos de uma
classe.
 No momento em que um método é chamado , seus argumentos são
atribuídos a seus parâmetros. Então o corpo do método utiliza as variáveis
de parâmetro para acessar os valores de argumento.
 Em geral você pode chamar um método de uma classe, mesmo sem ter
criado um objeto desta classe.
O número de argumentos na chamada de um método não precisa
necessariamente corresponder ao número de parâmetros definidos no
método.
13/11/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2459675&courseId=13059&classId=1209941&topicId=2652693&p0=03c7c0ace395d80182db0… 3/4
Um método pode especificar múltiplos parâmetros, separando cada
parâmetro do seguinte por um ponto e vírgula.
Nem todo parâmetro precisa especificar necessariamente o tipo ou o
identificador.
Respondido em 27/10/2019 15:57:01
Gabarito
 Coment.
 
 
 6a Questão
Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa responsável por gerenciar a
folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a
codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É incorreto afirmar que em Java:
Objetos são instâncias da classe.
 Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções).
 Atributos: determinam o estado do objeto
A classe provê a estrutura para a construção de objetos.
Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento
relacionado.
Respondido em 27/10/2019 15:57:05
Gabarito
 Coment.
 
 
 7a Questão
Acerca de Construtores em Java, marque a alternativa correta.
 O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo
de criação do mesmo.
O construtor também é chamado de método principal.
Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor opcional, ele não
recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default
não é mais fornecido.
Um construtor é um método especial, já que possui retorno.
Os construtores permitem modificar suas saídas.
Respondido em 27/10/2019 15:57:22
 
 
Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o
processo de criação do mesmo. Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor
OBRIGATÓRIO, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o
construtor default não é mais fornecido. Os construtores NÃO permitem modificar suas saídas. O construtor também é chamado de
método ESPECIAL. Um construtor é um método especial, já que NÃO possui retorno.
 
 
 8a Questão
Seja a Classe1, cuja declaração possui outra classe, a Classe2, declarada dentro de um dos seus métodos. Com relação à Classe2 é
correto afirmar que
trata-se de uma Subclasse da Classe1.
a linguagem Java não possui este tipo de implementação.
trata-se de uma Classe Anônima.
 trata-se de uma classe Interna Local.
trata-se de uma Classe Externa.
Respondido em 27/10/2019 15:57:17
 
 
 
13/11/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2459675&courseId=13059&classId=1209941&topicId=2652693&p0=03c7c0ace395d80182db0… 4/4

Mais conteúdos dessa disciplina