package packb;
public class DemoB
{
protected /*保护*/ void method()
{
System.out.println("demob method run");
}
}
public class DemoC
{
public void show()
{
System.out.println("democ meothod run");
}
}
如上所示代码,在一个包中为什么不能出现两个以上的public类,虽然知道是因为
java文件名必须与public类名相同,但还是有些疑惑,在虚拟机编译运行中,它是什么
样的运行机制,究竟在内存中会怎么样?
|