Академический Документы
Профессиональный Документы
Культура Документы
Aula 10 Encapsulamento
Sumrio
Objetivos Conceitos de Encapsulamento Vantagens Moderadores de Acesso Exemplo sem Encapsulamento Exemplo com Encapsulamento Exemplo 2 dos 7 erros
18/02/09
Objetivos
Identificar os conceitos de encapsulamento da OO na linguagem Java; Compreender o uso do encapsulamento na programao e Analisar os exemplos propostos pelo Professor.
Aula 10 - Encapsulamento - Prof Neves 3
18/02/09
Encapsulamento
Conceito: Encapsulamento o processo de proteger os membros de uma classe (atributos e mtodos), permitindo que somente os membros necessrios (tipo pblicos) sejam acessados pelos usurios da classe.
Prtica: significa separar o programa em partes, o mais isoladas possvel.
A idia tornar o software mais flexvel, fcil de modificar e de criar novas implementaes.
18/02/09
Encapsulamento
18/02/09
Encapsulamento
18/02/09
Moderadores de Acesso
18/02/09
18/02/09
package aula10a; // classe principal public class MetodoP { public static void main(String[] args) { Encapsulamento a1 = new; Encapsulamento(1,150); a1.Valor(); } } File: MetodoP.java
10
Atividade 1
Construa uma classe em Java que contenha os seguintes aspectos: a) Crie atributos nome, idade e altura como privates; b) Encapsule os atributos; c) Crie um mtodo main que mostre os valores que esto nos atributos.
18/02/09
11
Atividade 2
Considere o Programa 3.4 e responda s seguintes questes: a) A classe Tempo segue os princpios do encapsulamento? Comente a respeito disto. b) Como possvel estender o cdigo para atender aos princpios do encapsulamento? Quais seriam as vantagens que isto traria? Faa as modificaes necessrias no cdigo.
18/02/09 Aula 10 - Encapsulamento - Prof Neves 12
A definio de como implementar os conhecimentos ou aes de uma classe, sem informar como isto feito.
Concluses
18/02/09 Aula 10 - Encapsulamento - Prof Neves 13