类(Class)
-
定义:类是一个抽象的概念,它用于描述具有相同属性(字段)、行为(方法)和身份的对象的蓝图或模板。
-
特性:
- 可以包含字段(变量),这些字段用来存储对象的状态信息。
- 可以包含构造方法,用于创建对象时初始化对象状态。
- 可以包含方法,这些方法表示对象的行为。
- 类还可以包含静态成员、内部类等其他成分。
-
使用:类本身不占用内存中的数据区域(除了类加载器加载类时使用的元数据),只有当创建类的实例(对象)时,才会分配内存。
对象(Object)
-
定义:对象是类的具体实例。它是根据类的定义创建出来的实体。
-
特性:
- 每个对象都有自己的状态(由类的字段决定),行为(可以调用类的方法)和标识(每个对象在内存中都有自己独特的地址)。
- 对象一旦被创建,就可以通过对象名访问它的属性和方法。
-
使用:要使用一个对象,首先需要创建该对象。创建对象的过程也叫做实例化,通常使用
new关键字来完成。
关系
- 类是创建对象的模板,而对象是类的一个具体实例。
- 类定义了一组逻辑相关的属性和方法,对象则是这组属性和方法的实际载体。
- 可以基于同一个类创建多个不同的对象,每个对象都拥有独立的状态,但共享同一组行为定义(即方法)。
- 如果将类比作一种类型的模具,那么对象就是用这个模具铸造出来的具体产品。
类是一些,对象是一个