POO FACU Flashcards
O que é uma classe?
“Uma classe é uma entidade descreve um conjunto de objetos com propriedades e
comportamentos semelhantes e com relacionamentos comuns com outros objetos”.
O atributo pode ser criado com as seguintes notações:
+ Acesso público, tanto funções membros da classe e funções externas podem ter acesso ao atributo público;
– Acesso privado, somente funções membros da classe tem acesso a esses atributos;
# Acesso protegido, o atributo também é privado, mas as funções membros das classes derivadas também tem
acesso aos atributos.
O que são Objetos?
São quaisquer coisas na natureza que possuam propriedades (características) e
comportamentos (operações).
Orientação a Objetos TERMO
O termo orientação a objetos significa organizar o mundo real como uma coleção de objetos que
incorporam estrutura de dados e um conjunto de operações que manipulam estes dados
Estrutura de um Objeto
Um objeto tem identificação, dados e comportamento, atributos e métodos.
Podemos dizer que objeto é espécie da classe, ou seja, uma instância da classe.
Em resumo, o objeto é definido pelo conjunto de valores dos seus atributos em determinado
instante. O comportamento é definido pelo conjunto de métodos. Ao criar uma classe, ela passa
a ser um tipo abstrato de dados que pode instanciar objetos
ATRIBUTOS
Os atributos são as características dos objetos, o estado do objeto equivale aos valores de todos
os atributos
Classes: Atributos (Propriedades) + Métodos (Comportamento)
Método é a implementação de uma operação. Os métodos expressam os comportamentos que
todos os objetos dessa classe possuem.
Set e Get
Um método de leitura para um atributo deve ser chamado de getXxx (onde Xxx é o nome do
atributo). Este método não recebe nada como parâmetro, e retorna o mesmo tipo do atributo.
Já um método de gravação deve ser chamado setXxx, não retorna nada (geralmente), e recebe
como parâmetro o valor que deve ser armazenado no atributo
Na programação orientada a objetos, os atributos da classe quase nunca estão visíveis para os
usuários, é necessário criar um método público para que a aplicação possa acessá-lo. Temos
basicamente 3 modificadores de acesso:
Private ( - ): é o mais restritivo de todos, atributos e métodos com esse modificador
são visíveis somente dentro da definição da própria classe, acessando-o
diretamente ou através de uma instância da mesma classe;
Protected ( # ): define que atributos e métodos somente podem ser acessados por
subclasses da classe onde está sendo definido;
Public ( + ): é o mais abrangente de todos os tipos de acesso, declara que elementos
que o utilizam são acessíveis de qualquer classe Java.
Métodos – Procedimentos
Os métodos podem ou não assumir tipos de dados, caso não assumam, são chamados de
procedimentos, pois executam um conjunto de instruções sem devolverem valor algum a quem
os chamou.
Métodos – Funções
uando os métodos assumem algum tipo, eles são chamados de funções e precisam do
comando return para devolver o valor resultante da execução de suas instruções internas.
METODOS PARAMETROS
Os métodos podem receber dados para serem utilizados internamente, os quais são chamados
de parâmetros ou de argumentos.
Quando os parâmetros são passados para os métodos, é criada uma cópia dos valores
Estrutura de Repetição While
While é uma estrutura de repetição que compara uma variável, quando o resultado da
comparação é verdadeiro, ele executa o bloco de instruções. O problema com estruturas de
repetição, principalmente com while, é o que chamamos de looping infinito
Estrutura de Repetição For
É um loop mais “fixo”, permite executar o conjunto de sentenças com um número determinado
de vezes
Arrays Unidimensionais
Os arrays de uma dimensão são aqueles que possuem um único índice para acessar os
elementos. Eles podem ser declarados da seguinte forma:
TIPO-DE-DADO NOME-DO-ARRAY[] = NEW TIPO-DO-DADO[QTDE].