Pacote Java
No método de programação orientada a objetos, o pacote (Inglês: Encapsulation) refere-se a uma forma de abstrair a função real da interface, como parte dos detalhes do pacote, forma oculta.
Pacote pode ser pensado como uma barreira protetora contra o código de classe e os dados são definidos fora do código da classe para acesso aleatório.
Para acessar o código de classe e os dados devem passar de interface rigorosa.
A função principal do pacote é que podemos modificar o seu código de implementação, sem modificar o código que chamamos aqueles o fragmento de programa.
embalagem apropriada pode tornar o código mais fácil de entender e manter, e melhorar o código de segurança.
Exemplos
Vejamos um exemplo de classe pacote de java:
/* 文件名: EncapTest.java */ public class EncapTest{ private String name; private String idNum; private int age; public int getAge(){ return age; } public String getName(){ return name; } public String getIdNum(){ return idNum; } public void setAge( int newAge){ age = newAge; } public void setName(String newName){ name = newName; } public void setIdNum( String newId){ idNum = newId; } }
O exemplo acima métodos públicos de acesso à classe externa da entrada variável de membro de classe.
Normalmente, esses métodos são chamados os métodos getter e setter.
Assim, qualquer classe a classe de acesso variável de membro particular para passar por esses métodos get e set.
variáveis explicativas EncapTest classe pelos seguintes exemplos de como ser acessados:
/* F文件名 : RunEncap.java */ public class RunEncap{ public static void main(String args[]){ EncapTest encap = new EncapTest(); encap.setName("James"); encap.setAge(20); encap.setIdNum("12343ms"); System.out.print("Name : " + encap.getName()+ " Age : "+ encap.getAge()); } }
O código é compilado acima resultados são os seguintes:
Name : James Age : 20