public class Test1 {
public static void main (String args[]){
BB b = new BB();
AA.Show(); //类方法能直接调用其他类方法,不能调用实例方法
b.Show();
}
}
class AA { //类方法
static void Show( ){
System.out.println("我喜欢Java!");
}
}
class BB { //实例方法
void Show( ){
System.out.println("我喜欢C++!");
}
}
当类文件加载到内存时,实例方法不会被分配内存空间,只有在对象创建之后才会分配。
类方法在该类被加载到内存时就分配了相应的内存空间。