Buscar

Assunto Para a Prova

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

O que é POO? 
É um paradigma (estilo): visa resolver os problemas de programação utilizando 
objetos, ficando mais próximo do mundo real. 
Esses objetos podem ser tanto concretos como abstratos. 
 
Cite outros paradigmas 
Lógico Prolog – Popler - QLISP 
Imperativo/Procedural Pascal – Fortran - Basic 
Funcional/Descritiva ML – F# - Haskell 
 
Por que estudar POO? 
Orientação a objetos é uma maneira de programar que ajuda na organização; 
Resolve muitos problemas enfrentados pela programação procedural; 
 
Quais as Vantagens da POO? 
Código organizado e menor; 
Concentração das “responsabilidades” no ponto certo; 
Flexibilidade e facilidade de manutenção. 
 
Quais as Desvantagens da POO? 
Complexidade no aprendizado em comparação com a programação 
estrutura; 
Seus conceitos são de difícil compreensão. 
O que e uma classe? 
Uma classe é uma representação abstrata para um conjunto de objetos que 
possuem estrutura e comportamento semelhantes; 
Por esse motivo, as classes definem: 
Os atributos que irão descrever o objeto; 
Os métodos que definem o comportamento dos mesmos. 
 
O que o Objeto? 
O objeto é uma abstração do mundo real; 
O objetos é uma instância da classe; 
 
Modificadores de acesso 
Determina como será a visibilidade de uma classe, atributo ou método a partir de 
outras classes ou métodos. 
 
 
 
 
 
 
 
 
 
 
Modificador Descrição Simbologia
+
#
~
-
public
Classe, método ou atributo tem acesso total em qualquer 
outra classe do projeto
protected
A visibilidade do atributo ou método será somente em nível 
de herança ou no mesmo pacote. 
default
Classe, método ou atributo é acessível apenas no mesmo 
pacote
private
O atributo ou o método tem visibilidade restrita somente a 
mesma classe. 
O que e encapsulamento? 
Deriva da palavra capsula (proteção); 
Encapsular é definir uma “muralha” para proteger o objeto; 
Por meio de restrições de acesso os atributos da classe tenham valores que só 
podem ser acessados dentro da própria classe. 
Os atributos devem está visíveis somente através de métodos públicos. 
 
O que o Metodos set e get explique a diferença? 
Uma convenção em java determina que para cada atributo privado, teremos um par 
de métodos; 
Set: seta (define) o valor; 
Get: acessa (retorna) o valor; 
 
A palavra reserva this. 
Faz referencia ao objeto corrente, ou seja, ao objeto que chamou o método; 
Isso resolve a ambiguidade entre um atributo e um parâmetro de um método; 
 
O que e herança? 
Ocorre em java quando uma classe herda as características (atributos e métodos) 
definidas em outra classe. 
 
Conceito Herança 
 É um mecanismo orientado a objetos que permite a reutilização da estrutura e do 
comportamento de uma classe ao se definir novas classes.

Outros materiais