Latest web development tutorials

Pakiet Java

W metodzie programowania obiektowego, pakiet (w języku angielskim: Encapsulation) odnosi się do sposobu, aby abstrakcyjnego realnej funkcji interfejsu jako część szczegółów pakietu, ukryty sposób.

Pakiet może być traktowany jako bariera ochronna przed kodem klasy, a dane są zdefiniowane poza kodem klasy Random Access.

Aby uzyskać dostęp do kodu klasy i dane muszą przejść rygorystyczne interfejs.

Główną funkcją pakietu jest to, że możemy zmodyfikować kod wdrażania, bez modyfikowania kodu nazywamy tych, fragment programu.

Odpowiednie opakowanie może uczynić kod łatwiejszy do zrozumienia i utrzymania i zwiększenia kod zabezpieczający.

Przykłady

Spójrzmy na przykład klasy pakietu 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;
   }
}

Powyższy przykład metody publiczne zewnętrznym dostępem klasy zmiennej wejściowej członkiem klasy.

Zazwyczaj metody te są nazywane getter i metody setter.

Tak więc, każda klasa z klasą dostępu zmiennej członkiem prywatnego przejść przez tych metod pobierających i ustawiających.

zmienne objaśniające EncapTest klasę następujących przykładów, w jaki sposób mają być dostępne:

/* 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());
    }
}

Powyższy kompilacji kodu wyniki przedstawiają się następująco:

Name : James Age : 20