一个Java类定义中声明了属性name和方法display(),下列关于由此类创建的对象说法正确的是: A. 所有由此类创建的对象都共享同一个name属性的内存空间。 B. 每个由此类创建的对象都有独立的name属性内存空间。 C. 只有第一个由此类创建的对象才会拥有display()方法。 D. 所有由此类创建的对象只能调用静态的display()方法。 答案解析 每个对象都有自己独立的属性存储空间,因此B选项正确,每个对象都可以调用实例方法。A选项错误,静态属性被所有对象共享。C选项错误,所有对象都可以调用实例方法。D选项错误,实例方法需要对象调用。 正确答案:B