类是对象的模板,定义属性和方法;对象是类的实例,通过new创建,拥有独立内存空间。如Car类定义品牌和速度,car1与car2为其实例,分别代表丰田和宝马,调用start方法输出各自启动信息。

类和对象是Java面向对象编程的核心概念,它们之间是模板与实例的关系。
类是对象的模板
类是一种抽象的定义,用来描述具有相同属性和行为的一组事物。它定义了对象的属性(成员变量)和可以执行的操作(方法)。
比如,你可以定义一个Person类,包含姓名、年龄等属性,以及说话、走路等方法。
- 类用class关键字声明
- 类中封装了数据和操作数据的方法
- 类本身不占用内存空间,只是设计蓝图
对象是类的实例
对象是根据类创建的具体个体,也叫实例。每一个对象都拥有类中定义的属性和方法,并且可以独立设置自己的属性值。
立即学习“Java免费学习笔记(深入)”;
比如,根据Person类可以创建出“张三”和“李四”两个不同的对象,他们有不同的姓名和年龄。
- 使用new关键字创建对象
- 每个对象在堆内存中有独立的空间
- 多个对象互不影响,可分别调用方法和修改属性
类与对象的关系示例
假设有一个Car类:
class Car {
String brand;
int speed;
void start() {
System.out.println(brand + " 启动了");
}
}
然后创建对象:
Car car1 = new Car(); car1.brand = "丰田"; car1.start(); // 输出:丰田 启动了 Car car2 = new Car(); car2.brand = "宝马"; car2.start(); // 输出:宝马 启动了
这里Car是类,car1和car2是该类的两个不同对象。
基本上就这些。类定义结构,对象实现具体使用,两者相辅相成,构成了Java面向对象的基础。










