Baixe no formato PDF, TXT ou leia online no Scribd
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