在Java中,类(Class)和对象(Object)是面向对象编程(OOP)的两个基本概念。
-
类(Class):
- 类是一种抽象的数据类型,它描述了一组具有相同属性和行为的对象。
- 类定义了对象的蓝图或模板,包括对象的属性(数据成员)和方法(成员函数)。
- 在Java中,使用关键字
class
来定义一个类。例如:public class Person { ... }
。
- 类可以是抽象的(不包含任何实现)或具体的(包含实现)。
-
对象(Object):
- 对象是类的实例。每个对象都拥有类中定义的属性和方法。
- 对象是类的具体化,它表示类的一个特定实体。
- 在Java中,通过使用类名后跟一对圆括号来创建对象。例如:
Person p = new Person();
。
- 每个对象都有其自己的状态(由属性值定义)和行为(由方法定义)。
简而言之,类是对象的蓝图或模板,而对象是类的具体实例。通过创建对象,我们可以使用类中定义的属性和方法来实现特定的功能。