赞
踩
在面向对象编程(OOP)中,类和对象是两个基本概念,它们之间有着密切的关系。
类相当于一个建筑图纸,而对象则相当于根据图纸建造的房子。图纸(类)定义了房子(对象)的结构和特性,但它本身不是房子。只有当你根据图纸建造房子时,你才得到了一个可以实际使用的实体(对象)。
假设你有一个“汽车”的类:
// 这是一个 Car 类
public class Car {
// Car 的属性(成员变量)
String color;
String brand;
// Car 的方法
void startEngine() {
System.out.println("发动机启动了!");
}
void stopEngine() {
System.out.println("发动机熄火了!");
}
}
在这个例子中:Car 是一个类,它定义了两个属性(color 和 brand),以及两个方法(startEngine 和 stopEngine)。这个类本身只是一个模板或蓝图,并没有具体的实体。
public class Main {
public static void main(String[] args) {
// 创建 Car 类的对象
Car myCar = new Car();
// 为对象的属性赋值
myCar.color = "红色";
myCar.brand = "丰田";
// 调用对象的方法
myCar.startEngine();
myCar.stopEngine();
}
}
在这个例子中: myCar 是 Car 类的一个对象。通过 new Car(),我们创建了 Car 类的一个实例,并将其赋值给 myCar 变量。然后,我们给这个对象的 color 和 brand 属性赋值,并调用了它的 startEngine 和 stopEngine 方法。
类是抽象的,不占用内存,而对象是具体的,占用内存。在程序运行时,通过创建对象来使用类的结构。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。