Latest web development tutorials

Javaパッケージ

オブジェクト指向プログラミングの方法では、パッケージ(英語:カプセル化)は、パッケージの詳細、隠された道の一部としてインタフェースの抽象実関数への道を指します。

パッケージは、クラスコードに対する保護バリアと考えることができ、データはランダムアクセスのためのクラスコード外で定義されています。

クラスコードとデータにアクセスするには厳格なインタフェースに合格しなければなりません。

パッケージの主な機能は、我々はこれらのプログラムの断片を呼び出すコードを変更せずに、あなたの実装コードを変更することができるということです。

適切なパッケージングは​​、理解し、維持し、セキュリティコードを強化するために、コードをより簡単にすることができます。

のは、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;
   }
}

外部クラスの上記の例のpublicメソッドは、クラスのメンバ変数の入り口にアクセスします。

典型的には、これらの方法は、getterおよびsetterメソッドと呼ばれています。

したがって、これらのgetterメソッドとsetterメソッドを通過するには、クラスのプライベートメンバ変数にアクセスするための任意のクラス。

アクセスする方法の以下の実施例により説明変数EncapTestクラス:

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

上記のコードは次のように結果がコンパイルされます。

Name : James Age : 20