02

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 13

• Programação I

• Aula 3

• Prof. Rogério Napoleão Jr.


MODIFICADORES DE ACESSO
ENCAPSULAMENTO

• Quando se fala de encapsulamento, você provavelmente imagina


um objeto fechado, dentro de uma cápsula, e isto não é muito
diferente na programação Orientada a Objetos, pois a ideia
principal do encapsulamento envolve omitir os membros de
uma classe, além de esconder como funcionam as rotinas ou
regras de negócio.

• O programador deve se atentar às funcionalidades da Classe,


e não como ela foi implementada, e isto é bom uma vez que
há aumento na modularidade do seu projeto.
ENCAPSULAMENTO

• Sendo assim, realizar o encapsulamento de um projeto é


fundamental para que seja possível minimizar o impacto de
problemas referentes a alterações do projeto, uma vez que
não é preciso alterar uma regra de negócio em vários
lugares, mas sim em apenas um único lugar, já que tal regra
está encapsulada.
ENCAPSULAMENTO
CONSTRUTORES

• Um Construtor não é um método, pois este não possui a


declaração de retorno. Mas lembre-se disso: toda classe em
Java tem pelo menos um construtor.

• O que são esses construtores? Um construtor é́ o primeiro


“método” que é́ executado sempre que uma classé é instanciada.
Quando se utiliza a palavra- chave new, o construtor será́
executado e inicializará o objeto.

• Pode-se pensar como um contrato para a construção do


objeto;
CONSTRUTORES SEM ARGUMENTO

• Um construtor sem argumento sempre é criado em uma classe;

• Ele inicia todos os atributos de classe com os seus valores


default (nulo ou zero);

• No exemplo abaixo o atributo nome será nulo.


CONSTRUTORES COM ARGUMENTO

• A possibilidade da utilização de um método construtor com argumento, traz um


segurança para o desenvolvedor que concebe o objeto;

• Quando um objeto possui um construtor com argumento ele está dizendo a


seguinte coisa para quem for manipular esse objeto:
• Para utilizar esse objeto precisas preencher os seguintes atributos, atributos
esses que estão sendo pedidos como parâmetros no construtor.
COLLECTIONS

• Para facilitar o uso de Listas em Java existe o Collections Framework

• Integrado ao Java desde a versão 1.2

• Possui um conjunto robusto de classes para manipulação de listas

• Alternativa mais eficiente ao “Array” dependendo do caso.


COLLECTIONS
LISTAS - ARRAYLIST

• Permite elementos duplicados

• Mantém uma ordenação específica

• A ordem é definida na hora da inserção do elemento

• Com ela é possível buscar, remover, possui tamanho infinito etc, tudo que o array
não possui

• Não é um Array

• Utilizado para acesso direto a Índice.

Você também pode gostar