程序一:
public class  ABC
 {  public  int  pub_i=555;
    public  void  show()
    {   System.out.println("公有数据成员pub_i="+pub_i);}
 }
class  Demo
 {  public static void main(String args[])
    {  ABC  abc=new  ABC();//创建ABC类的对象abc
       //输出公有对象abc.pub_i的内容
       System.out.println("公有对象abc.pub_i="+abc.pub_i); 
       abc.pub_i=666;//改变公有数据成员abc.pub_i的值
    System.out.print("改变后");
        abc.show();
      }
}
程序二:
class  ABC
 {  public  int  pub_i=555;
    public  void  show()
    {   System.out.println("公有数据成员pub_i="+pub_i);}
 }
public class  Demo
 {  public static void main(String args[])
    {  ABC  abc=new  ABC();//创建ABC类的对象abc
       //输出公有对象abc.pub_i的内容
       System.out.println("公有对象abc.pub_i="+abc.pub_i); 
       abc.pub_i=666;//改变公有数据成员abc.pub_i的值
    System.out.print("改变后");
        abc.show();
      }
}我编译的时候 一个是要编译 ABC   一个是要编译 Demo 运行都是Demo  输出都是一样的:
公有对象abc.pub_i=555
改变后公有数据成员pub_i=666