
pacman
(usa Ubuntu)
Enviado em 05/12/2005 - 15:49h
Ola
o modo mais recomendado é usando encapsulamento de dados, criando um metodo para retornar a variavel que vc quer.
exemplo
==============Fone.java=============
public class Fone{
private int numero;
private String nome;
public Fone(int _numero, String _nome){
numero = _numero;
nome = _nome;
}
public int getNumero(){ return numero;}
public String getNome(){ return nome;}
}
=============Agenda.java============
public class Agenda{
public static void main(String[] args) {
Fone F = new Fone(5559900,"meu numero");
System.out.println("O numero eh "
+F.getNumero()
+ " e o nome eh "
+F.getNome());
}
}
sacou ? geralmente para cada atributo da sua classe, vc declara-a private, e acessa atravez de metodos get... e set... isto garante uma série de coisas boas no seu código, acredite.
no caso, criariamos 2 metodos para o numero de telefone: getNumero e setNumero, caso contrario vc pode declarar o metodo sendo publico e acessar diretamente
objeto.atributo
no caso F.numero ou F.nome
Por que não fazemos isso ? e se vc resolver fazer algum tipo de verificação na classe Fone ? tipo se o numero ja existe, ou se o numero está correto (se tem 7 digitos, 8, mais de 6, etc...), vc pode fazer um metodo que verifica e, se o numero for incorreto vc faz alguma coisa (lançar uma exceção, por exemplo).
Respondido ?