在 Java 中,类(class)是面向对象编程的核心结构之一。类定义了对象的属性(字段)和行为(方法)。常见的操作包括类的创建、实例化对象、构造函数的使用、方法调用等。以下是一些常见的类操作及其示例:
1. 定义类
Java 类通常包含以下部分:
- 类名:用来标识类的名称。
- 字段(成员变量):定义类的属性。
- 方法:定义类的行为。
- 构造函数:用于初始化类的新实例。
public class Car {
// 字段
private String brand;
private int year;
// 构造函数
public Car(String brand, int year) {
this.brand = brand;
this.year = year;
}
// 方法
public void startEngine() {
System.out.println(brand + " engine started!");
}
public void stopEngine() {
System.out.println(brand + " engine stopped.");
}
// Getter和Setter方法
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
}
2. 创建类的对象(实例化)
要创建一个类的对象,可以使用 new
关键字,并调用构造函数来初始化对象。
public class Main {
public static void main(String[] args) {
// 创建一个Car类的对象
Car myCar = new Car("Tesla", 2024);
// 调用方法
myCar.startEngine();
myCar.stopEngine();
// 访问字段(通过getter方法)
System.out.println("Car brand: " + myCar.getBrand());
System.out.println("Car year: " + myCar.getYear());
}
}
3. 构造函数
构造函数是类的一部分,用于初始化对象的状态。在 Java 中,构造函数名称必须与类名相同,并且没有返回类型。
- 无参构造函数:如果没有定义任何构造函数,Java 会为类提供一个默认的无参构造函数。
public class Car {
private String brand;
private int year;
// 无参构造函数
public Car() {
this.brand = "Unknown";
this.year = 0;
}
public Car(String brand, int year) {
this.brand = brand;
this.year = year;
}
}
4. 方法调用
类中的方法用于执行特定操作。方法可以是实例方法,也可以是静态方法(使用 static
关键字)。
实例方法
public