java中的类和方法
答
该对象。
在某种程度上,也是类,但我认为你的意思是澄清哪一个是持有数据的人。
例如:
这是类:
class Employee {
String name;
}
和实例对象应该是:
Employee e = new Employee();
e.name = "himangi";
Employee other = new Employee();
other.name = "John";
你有两个对象,e
和other
它们存在于内存中。
让人有点困惑的是,Java也将类定义存储为对象,因此在运行时您可以拥有代表Employee
类的类对象。
Class employeeClass = Employee.class;
System.out.println(employeeClass.getName());
但是再一次,内存中存在的是对象。
答
该类是该对象的蓝图。
该类定义了对象将支持/使用的方法和属性。
该对象是蓝图的一个实例。
创建它会在内存中保存一个对象的时候,
即10个对象= 10个记忆存储的实例
类存储在内存中,这样的运行环境可以“查询”类定义/蓝图并为您创建一个新实例。
这里的区别是,只有一个类的定义将被存储在内存中,而不管您创建的对象的数量是多少。
1类定义可以有许多对象实例(除非类被标记在这种情况下有1类定义和1个实例作为静态的。)。
大多数编译语言也是如此。
哪个在移动?国旗,还是风? – 2009-11-26 14:23:27
你问哪种语言? Java还是Javascript? – bmargulies 2009-11-26 14:24:00
Javascript没有课程。这个问题的唯一答案是“亩”。 – 2009-11-26 15:08:06