package Animal; public class MainDemo { public static void main(String[] args) { // TODO Auto-generated method stub Dog dog = new Dog(); System.out.println(dog);//输出dog类的内存哈希码 System.out.println(Animal);//Animal cannot be resolved to a variable } }
你要输出Animal类的内存地址,你首先要先实例化啊,为什么你Dog都是实例化了,Animal不是实例化就输出呢?
Animal dog1 = new Animal(); 是这样的吗 我是看别人回答 想到这个 对吗
Animal 是包,类能输出内存地址是因为进行了实例化,分配了内存的地址。
Animal是一个类,你New一个dog就相当于分配了内存空间,和C语言中的malloc是一样的