TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Revisão para prova de programação orientado a objeto

Por:   •  16/10/2015  •  Exam  •  1.635 Palavras (7 Páginas)  •  467 Visualizações

Página 1 de 7

Nome Professor: Henrique do Prado Cezar

Curso:

Disciplina: Programação Orientada a Objetos

Turma:

  1. O que é um modelo?
  2. Que nome damos na P.O.O quando um dado não pode ser acessado ou usado diretamente, mas somente através das operações cuja especialidade será a manipulação dos dados?

      Encapsulamento

  1. Responda Verdadeiro ou Falso para as afirmativas abaixo.

(v) Classes são estruturas das linguagens de programação orientadas a objetos para conter dados e operações para um determinado modelo.

(F        ) Classe ou instância é uma materialização de um objeto.

(V        ) A solicitação de execução de um método de um objeto é feito através de mensagens trocadas por objetos.

(F        ) A solicitação de execução de um método de um objeto é feito através de mensagens trocadas entre classes.

(F        ) Qualquer método em uma classe pode chamar um método construtor.

(V        ) Herança é um método de reutilização de classes.

(V        ) Todos o métodos de uma classe abstrata deve ser implementados pela classe que a herde.

(F        ) Sobrecarga é o conceito onde uma classe utiliza outra classe como tipo para um de seus atributos protected.

  1. O que significa JDK?
  2. Qual é a palavra chave utilizada para declarar uma classe Java?
  3. Quais são as regras para a criação do nome de uma classe Java?
  4. Quais são as regras para a criação do nome de um método de uma classe Java?
  5. Quais são as regras para a criação do nome de um atributo de uma classe Java?
  6. Cite pelo menos 6 dados nativos para criação de Atributos em Java.

INT

CHAR

BOOLEAN

FLOAT

LONG

DOUBLE

  1. Quais dos identificadores abaixo podem ser usados como nomes de classes, campos, métodos e variáveis em Java?
  1. four
  2. for
  3. from
  4. 4
  5. FOR
  1. Quais não podem, e por quê?
  1. four
  2. for  (É PALAVRA RESERVADA NO JAVA )
  3. from
  4. 4 (COMEÇA COM NUMERO)
  5. FOR
  1. O que significa dizer que uma classe tem retorno do tipo void?
  2. Quais dos identificadores abaixo podem ser usados como nomes de classes, campos, métodos e variáveis em Java?
  1. dia&noite
  2. diaENoite PODE
  3. dia & noite
  4. dia E noite
  5. dia_e_noite  PODE
  1. Quais não podem, e por quê?
  1. dia&noite NÃO PODE , CARACTER
  2. diaENoite
  3. dia & noite NÃO PODE , ESPAÇO E CARACTER
  4. dia E noite  NÃO PODE , ESPAÇO
  5. dia_e_noite

  1. Quais são os três tipos de modificadores de acesso?
  2. O que significa quando declaramos um método sem expressar o modificador de acesso?

  Determinamos que ele é Friendly( significa que o método é publico no pacote que a classe foi criada).

  1. Com qual palavra chave instanciamos uma classe?

    Palavra chave new

  1. Qual é o método que permite a execução de uma classe?
  2. Após a execução da palavra new, qual é o primeiro método a ser executado na classe utilizada?

O METODO CONSTRUTOR

  1. Como podemos implementar em java para que um atributo tenha o valor igual para todos os objetos?

DECLARANDO O ATRIBUTO COMO STATICO

  1. O que são construtores?

CONSTRUTORES SÃO METODOS ESPECIAIS EXECUTAVEL AUTOMATICAMENTES APÓS O USO DA PALAVRA CLAVE NEW E NÃO POSSUI TIPO DE RETORNO NEM MSM VOID. SO PODE SER CHAMADO MANUALMENTE POR OUTRO METODO CONSTRUTOR NA PRIMEIRA LINHA DE CODIGO EXECULTAVEL DAQUELE CONSTRUTOR , METODOS CONSTRUTORES NÃO PODEM SER CHAMADOS POR ELES MSM , O METODO CONSTRUTOR EH CHAMADO MANUALMENTE PELA PALAVRA CHAVE THIS OU SUPER QUE CHAMA O METODO CONSTRUTOR DE CLASSE PAI

  1.  Quais as regras para criação de um construtor? Cite pelo menos 3.
  2.  Como podemos executar um construtor?

COM O USO DA PALAVRA NEW EXECUTA –SE AUTOMATICAMENTE

MANUALMENTE A PARTIR DA PRIMEIRA LINHA DE CODIGO EXECUTAVEL DE UM OUTRO CONSTRUTOR

  1.  Qual é a utilização mais comum para construtores?

PRINCIPAL USO DE METODOS CONSTRUTORES EH PARA VALIDAÇÃO DE OBJETOS, REGRAS E PREENCHIMENTOS DE VALORES PADRAO.

  1.  O que é sobrecarga de métodos?
  2.  O que é uma assinatura de um método?

 Assinatura é composta por: Nome do método, parâmetro, quantidade de parâmetros e tipo de cada parâmetro.

  1.  O que representa a palavra this em Java?

SIGNIFICA UMA ESTANCIA DA CLASSE A QUAL VOCE ESTA USANDO O THIS

  1. Como podemos declarar um campo (atributo) com static?
  2.  Quais são as características de campos estáticos?

O SEU VALOR EH COMPARTILHADO ENTRE TODOS OS OBJETOS

ELE PODE SER ACESSADO DIRETAMENTE USANDO O NOME DA CLASSE SEM CRIAR OBJETO

  1.  O que faz o modificador final em Java?

APLICADO PARA OS ATRIBUTOS FAZ COM QUE O VALOR DO ATRIBUTO NÃO POSSA SER MODIFICADOS E OBRIGA NA DECLARAÇÃO ATRIBUIÇÃO DE UM VALOR

FINAL APLICADO PARA OS METODOS DETERMINA QUE O METODO NÃO PODER SER SOBRESCRITO OVERRIDING

  1.  Como podemos declarar um método como estático?

Static APÓS O MODIFICADOR DE ACESSO E ANTES DO TIPO DE RETORNO  

exemplo: public static void

  1.  Qual a diferença principal entre um método comum e um método estático?
  2. Quais são os dois métodos para reutilização em Java?

HERANÇA

DELEGAÇÃO/COMPOSIÇÃO

  1.  Qual é a palavra utilização para implementarmos uma herança em Java?
  2. O que são Arrays em Java?

SÃO ESTRUTURAS INDEXADAS E HOMOGENEAS PARA ARMAZENAMENTO DE INFORMÇÃO E APÓS A SUA CRIAÇÃO COM A PALAVRA NEW NÃO SOFRE ALTERAÇÃO DE TAMANHO

  1.  Como se declara uma Array em Java?
  2.  Após a declaração, já é possível utilizar a estrutura de uma Array?

NÃO PARA UTILIZAR A ESTRUTURA  NECESSITA A CRIAÇÃO DO OBJETO COM A PALAVRA NEW

  1.  Podemos alterar o tamanho de um Array após sua criação?
  2.  Qual a diferença entre uma Array e uma ArrayList?

ARRAY – NÃO TEM DIMENSÃO DINAMICA SPORTA TIPOS PRIMITIVOS , NÃO EH UMA CLASSE NÃO SUPORTA METODOS POSSUI ATRIBUTOS LENGTH

...

Baixar como (para membros premium)  txt (9.4 Kb)   pdf (107.5 Kb)   docx (761.9 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com