Buscar

Aula 10 - 21/10/2014

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

Aula 10 - 21/10/2014
public class ContaCorrente {
public int numero;
public String nome;
public double saldo;
}
public class ExmConta01 {
public static void main (String [] arg) {
ContaCorrente conta = new ContaCorrente ();
conta.numero = -1000 ;
conta.nome = “Jose das Couves” ;
conta.saldo = -2500.00 ;
Encapsulamento
Mecanismo através do qual detalhes da implementação de uma classe ficam ocultos (encapsulados) para os usuários da classe.
	O principal objetivo do encapsulamento é garantir a segurança/integridade dos dados que ficam armazenados nos objetos da classe.
public class ContaCorrente {
private int numero ;
private String nome ;
private double saldo ;
// métodos de acesso SET e GET
public void setNumero (int novonumero) {
numero = novonumero>=0? novonumero:0 ; // Se o numero >=0 retorna a novo numero, se não = 0
}
public void setNome (String novonome) {
nome = novonome.toUpperCase ();
}
public void setSaldo (double saldo) {
this.saldo = saldo>=0?saldo:0 ; // this = a própria variável será modificada
}
public int getNumero () {
return numero ;
}
public String getNome () {
return nome ;
}
public double getSaldo () {
return saldo;
 }
 }
Aplicação
public class ExmConta02 {
public static void main (String args []) {
ContaCorrente conta1 = new ContaCorrente () ;
ContaCorrente conta2 = new ContaCorrente () ;
conta1.setNumero (1000) ;
conta1.setNome ("Jose da Silva") ;
conta1.setSaldo(2500.00);
conta2.setNumero (1100) ;
conta2.setNome ("Antonio Pedro") ;
conta2.setSaldo(3500.00);
System.out.printf ("Numero:%d\n Nome: %s\n Saldo:%.2f\n\n", conta1.getNumero(), conta1.getNome(), conta1.getSaldo() );
System.out.printf ("Numero:%d\n Nome: %s\n Saldo:%.2f\n\n", conta2.getNumero(), conta2.getNome(), conta2.getSaldo() );
 }
 }

Continue navegando