上实例中public方法是外部类访问该类成员变量的入口。

通常情况下,这些方法被称为getter和setter方法。

因此,任何要访问类中私有成员变量的类都要通过这些getter和setter方法。

通过如下的例子说明EncapTest类的变量怎样被访问:

RunEncap.java 文件代码:

/* 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