アットウィキロゴ

private修飾子

private修飾子

■フィールドやメソッドをほかのオブジェクトから隠す
修飾子クラスやそのメンバの性質を指定
private修飾子
・オブジェクト間の参照不可privateではないメソッドを通しての利用は可)
class X {
private int a ;
 
int getA() {
return a ;
}
}
 
cass Y {
void print() {
X xl = new X();
}
}
 
・サブクラスへ継承不可
class Z extends X{
 int b ;
}                int a は継承されない


■サンプルプログラム

class Person {
   private String name;

   void setName(String n){
      name = n;
   }

   String getName(){
      return name;
   }
}

class Girl extends Person {
   void print() {
      System.out.println(getName() + "ちゃん");
   }
}

class TestPerson {
   public static void main(String[] args){
      Girl shiori = new Girl();
      shiori.setName("しおり");
      shiori.print();
  }
}

最終更新:2008年03月07日 21:17