程序一:
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
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
因为定义一个java类,必须是public class XXX { }
而你所定义的两个类中都包含了native class,因此必须以public修饰的类来命名!