yangjinfeng
发贴: 26
积分: 0
|
于 2004-08-13 16:08
下面这段程序能编译通过,但就是运行不了,错误信息是类不能加载。 如果吧这个文件分成两个类文件,则B1不能编译。请问怎么回事?
为什么加上package 语句,不能运行,去掉却又可以呢,当然我是把类文件放在对应的文件夹里
package mypackage; //定义类所属的包 class C1 { public int number; public int age; public C1(int n, int a) { number = n; age = a; } public void output() { System.out.println("number = " + number + "\n" + "age = " + age); } }
public class B1 { public static void test() { C1 s1 = new C1(0,0); s1.number = 1; //同一包中的其他类可以访问public成员 s1.age = 25; //同一包中的其他类可以访问默认权限成员 s1.output(); } public static void main(String[] args){ B1.test();
}
}
|