有一个小问题,请教了.
public class TestIntCell {
public static void main(String[] args) {
IntCell m = new IntCell();
m.write(5);
System.out.println("Cell contets: " + m.read());
}
}
public class IntCell {
public IntCell() {
this(0);
}
public IntCell(int value) {
storedvalue = value;
}
public int read() {
return storedvalue;
}
public void write(int x) {
storedvalue = x;
}
private int storedvalue;
}
编译的时候出问题,它说"类IntCell是公共的,应在名为IntCell.java的文件中声明."
我把类IntCell前的public去掉后就行了,大家可以告诉我具体为什么吗?